mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-26 05:44:26 +00:00
doc: Document mutable function arguments
This commit is contained in:
parent
54344c2468
commit
c379d96c67
@ -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…
Reference in New Issue
Block a user