Swift中的In-Out参数
嗨,我将向您介绍Swift中的In-Out参数。 什么是输入输出参数? 我们为什么要使用它? 我们想在哪里使用它?
阅读本文以清除您的问题。
问题1:什么是输入输出参数?
如果我们阅读了Apple的官方文件,我们可以看到它说:
为了简单起见,可以这样说:
inout
表示修改局部变量也将修改传入的参数。 没有它,传入的参数将保持相同的值。
以使用In-Out参数为例:
以下功能有助于交换值。
- a的值存储到临时变量A中。
- b的值分配给a。
- 然后赋给临时A的值 到b。
问题2:如果在上述示例中将inout替换为var怎么办?
print(firstNumber)将打印6 。
和
print(secondNumber)将打印7 。
下面的视频将帮助您了解In-Out参数的工作原理。
祝您阅读愉快!!!!……再见🙂