gpt4 book ai didi

ios - 从 Swift 中的非静态方法访问静态变量

转载 作者:搜寻专家 更新时间:2023-10-30 22:25:19 25 4
gpt4 key购买 nike

我知道您不能从静态上下文中访问非静态类变量,但是反过来呢?我有以下代码:

class MyClass {

static var myArr = [String]()

func getArr() -> [String] {
return myArr
}

但是,当我尝试编译它时,出现错误 MyClass does not have a member named myArr。我认为静态变量对静态和非静态方法都是可见的,所以我不知道我哪里出错了。

我在使用 Xcode 6.3 运行 OS X Yosemite 的 Macbook 上。

最佳答案

在 Swift3 中,不推荐使用 dynamicType。你可以使用 type(of: )

struct SomeData {
static let name = "TEST"
}

let data = SomeData()
let name = type(of:data).name
// it will print TEST

关于ios - 从 Swift 中的非静态方法访问静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31168069/

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