doc: Document mutable function arguments
This commit is contained in:
parent
54344c2468
commit
c379d96c67
1 changed files with 5 additions and 0 deletions
|
@ -3018,6 +3018,11 @@ Local variables are immutable unless declared with `let mut`. The
|
|||
declaration (so `let mut x, y` declares two mutable variables, `x` and
|
||||
`y`).
|
||||
|
||||
Function parameters are immutable unless declared with `mut`. The
|
||||
`mut` keyword applies only to the following parameter (so `|mut x, y|`
|
||||
and `fn f(mut x: ~int, y: ~int)` declare one mutable variable `x` and
|
||||
one immutable variable `y`).
|
||||
|
||||
Local variables are not initialized when allocated; the entire frame worth of
|
||||
local variables are allocated at once, on frame-entry, in an uninitialized
|
||||
state. Subsequent statements within a function may or may not initialize the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue