Parameter Passing: Difference between revisions

→‎Example Fortran: (f90 intent)
m (Small typos)
(→‎Example Fortran: (f90 intent))
Line 30:
===Example [[Fortran]]===
Early versions of the language used only by reference parameter passing for the arguments.
 
Starting from Fortran 90 (and later), functions and subroutines can specify an ''intent'' for the argument; intent can be: '''in''' (unmodificable argument), '''out''' (argument used to return a value; the starting value must be intended not significative, undefined), '''inout''' (argument both is intended for input and can be modified, i.e. return the value modified by the function/subroutine).
 
Trying to modify an argument with ''intent in'' triggers an error at compile time.