Swift中的In-Out参数

嗨,我将向您介绍Swift中的In-Out参数。 什么是输入输出参数? 我们为什么要使用它? 我们想在哪里使用它?
阅读本文以清除您的问题。

问题1:什么是输入输出参数?

如果我们阅读了Apple的官方文件,我们可以看到它说:

为了简单起见,可以这样说:

inout 表示修改局部变量也将修改传入的参数。 没有它,传入的参数将保持相同的值。

以使用In-Out参数为例:
以下功能有助于交换值。

  1. a的值存储到临时变量A中
  2. b的值分配给a。
  3. 然后赋给临时A的值 b。

问题2:如果在上述示例中将inout替换为var怎么办?

print(firstNumber)将打印6

print(secondNumber)将打印7

下面的视频将帮助您了解In-Out参数的工作原理。

祝您阅读愉快!!!!……再见🙂