【发布时间】:2016-05-07 13:28:58
【问题描述】:
我一直在我的最新应用程序中使用大量字典,为使用 JSON 做准备,但我无法调用类内的字典,但我可以调用类外的字典。例如,每当我尝试调用字典时,无论是在课堂内还是课堂外,都会出现错误:
class NUMBERS {
var Numbers: [String:Int] = [
"One" : 1,
"Two" : 2,
"Three" : 3
]
print("\(Numbers.count)") // error
}
print("\(Numbers.count)") // error
但是当我在下面的类之外调用字典时,没有错误。任何帮助或建议都会很棒。所以,如果可能的话,你如何在类中调用字典。谢谢!
import UIKit
var numbers: [String:Int] = [
"One" : 1,
"Two" : 2,
"Three" : 3
]
NSLog("\(numbers["One"])") // no error
【问题讨论】:
-
你不能只让代码(减去属性)浮动在类主体中,你需要把它放在一个方法中。同样遵循标准命名约定,您的类应称为
Numbers,您的属性应称为numbers。 -
我认为你应该阅读一些关于 OOP(面向对象编程)的文章或书籍,以了解什么是方法、什么是对象、什么是范围以及类的环境如何在属性和对象
标签: ios swift dictionary