inout 参数

在函数的参数中,可以传inout类型参数,如下:


inout 参数_第1张图片

其中inout关键字,当引用相应有inout参数的函数时,参数前需要加“&”符号;

好处是,当你需要修改在函数外的参数值时,只需要在函数内修改即可,而不用再通过返回值巴拉巴拉的。

inout参数不能传字面量和常量,如:&10,&let name.

如果不用inout关键字,且不在函数内部就需要修改age值的话,如下:


inout 参数_第2张图片

例子很小,但是放大到项目里,好好利用还是很有用的

你可能感兴趣的:(inout 参数)