gpt4 book ai didi

swift - 如何快速访问类函数中的 'outside' 变量?

转载 作者:搜寻专家 更新时间:2023-10-31 22:03:01 24 4
gpt4 key购买 nike

我在 Swift 中声明了一个类函数,我希望能够访问这个函数中已在外部声明的某个变量。

var something : Int = 0

class func add()
{
}

所以我希望在这个类函数中访问'something'的值。

对不起,如果我听起来很愚蠢,对 Swift 还是有点陌生​​,所以请多多包涵。

最佳答案

你应该明白什么是 class func,这与 static func 有点相同,只是在覆盖规则上有一些小的区别。

如果您想访问 var something : Int,您需要创建该类的实例

var classInstance = MyClass() //swift allocates memory and creates an instance
classInstance.something = 5

静态变量是一个全局变量,无需创建实例即可访问。

static var something : Int = 4
MyClass.something = 3 //didnt create instance of MyClass

声明时必须将值设置为静态变量(或将 nil 设置为可选)

static var something : int //this will not compile

关于swift - 如何快速访问类函数中的 'outside' 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com