tutorial: Mention by-value argument passing style.

This commit is contained in:
Erick Tryzelaar 2011-12-31 12:20:03 -08:00
parent 8319b5a252
commit eba891e989

View File

@ -104,6 +104,9 @@ Another style is by-move, which will cause the argument to become
de-initialized on the caller side, and give ownership of it to the de-initialized on the caller side, and give ownership of it to the
called function. This is written `-`. called function. This is written `-`.
Sometimes you need to pass a structural type by value, such as when
interfacing with external native functions. This is written `++`.
Finally, the default passing styles (by-value for non-structural Finally, the default passing styles (by-value for non-structural
types, by-reference for structural ones) are written `+` for by-value types, by-reference for structural ones) are written `+` for by-value
and `&&` for by(-immutable)-reference. It is sometimes necessary to and `&&` for by(-immutable)-reference. It is sometimes necessary to