Changed tutorial documentation referring to 'constant' to 'immutable' (#8056)
* Changed tutorial documentation referring to 'constant' to 'immutable' * Clarification regarding side-effect free procedures fo:r multiple assignments
This commit is contained in:
parent
4616b28c7b
commit
70664bd1a2
1 changed files with 3 additions and 2 deletions
|
|
@ -208,7 +208,8 @@ Note that declaring multiple variables with a single assignment which calls a
|
||||||
procedure can have unexpected results: the compiler will *unroll* the
|
procedure can have unexpected results: the compiler will *unroll* the
|
||||||
assignments and end up calling the procedure several times. If the result of
|
assignments and end up calling the procedure several times. If the result of
|
||||||
the procedure depends on side effects, your variables may end up having
|
the procedure depends on side effects, your variables may end up having
|
||||||
different values! For safety use only constant values.
|
different values! For safety use side-effect free procedures if making multiple
|
||||||
|
assignments.
|
||||||
|
|
||||||
|
|
||||||
Constants
|
Constants
|
||||||
|
|
@ -642,7 +643,7 @@ initialisation.
|
||||||
|
|
||||||
Parameters
|
Parameters
|
||||||
----------
|
----------
|
||||||
Parameters are constant in the procedure body. By default, their value cannot be
|
Parameters are immutable in the procedure body. By default, their value cannot be
|
||||||
changed because this allows the compiler to implement parameter passing in the
|
changed because this allows the compiler to implement parameter passing in the
|
||||||
most efficient way. If a mutable variable is needed inside the procedure, it has
|
most efficient way. If a mutable variable is needed inside the procedure, it has
|
||||||
to be declared with ``var`` in the procedure body. Shadowing the parameter name
|
to be declared with ``var`` in the procedure body. Shadowing the parameter name
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue