📜  swift 5 func 每次调用都增加数字 - Swift (1)

📅  最后修改于: 2023-12-03 14:47:47.399000             🧑  作者: Mango

Swift 5 func 每次调用都增加数字

在 Swift 5 中,你可以很容易地创建一个函数,每次调用它时都会增加数字。这是通过使用静态变量实现的。静态变量存储在全局存储区域中,生命周期与应用程序的生命周期相同。因此,每次调用函数时,都会更新这个变量的值。

以下是一个例子:

func count() -> Int {
  static var num = 0
  num += 1
  return num
}

print(count()) // 输出1
print(count()) // 输出2
print(count()) // 输出3

在这个函数中,我们创建了一个静态变量 num,它的初始值为0。每次调用 count 函数时,我们都会增加 num 的值,并返回更新后的值。因此,每次调用 count 函数时,都会输出一个新的数字。

你也可以将这个函数拓展成更复杂的计数器,以便更好地满足你的需求。比如,你可以让计数器从其他数字开始,或者只在某些条件下增加数字等。

以上就是 Swift 5 中实现每次调用都增加数字的方法。希望这篇文章对你有所帮助!