Rai*_*tle 3 variables declaration swift
我在Swift中有一个类,我正在尝试编写具有对象数组变量的类.有没有更好的方法来写这个?
var myvar: Array<MyClass> = Array<MyClass>()
Run Code Online (Sandbox Code Playgroud)
如果没有=符号之后的位,编译器会抱怨我的AppDelegate没有初始化器.上面的方法看起来有点冗长(虽然它不比c#等价物简洁,但我猜).我想知道是否有捷径.谢谢.
To create an empty array or dictionary, use the initialiser syntax.
let emptyArray = [String]()
let emptyDictionary = [String: Float]()
let individualScores = [75, 43, 103, 87, 12]
let interestingNumbers = [
"Prime": [2, 3, 5, 7, 11, 13],
"Fibonacci": [1, 1, 2, 3, 5, 8],
"Square": [1, 4, 9, 16, 25],
]
Run Code Online (Sandbox Code Playgroud)
您可以使用空数组初始化变量:
var myvar: Array<MyClass> = []
Run Code Online (Sandbox Code Playgroud)
或使用自动类型推断:
var myvar = Array<MyClass>()
Run Code Online (Sandbox Code Playgroud)
另外,还可以Array<MyClass>写成[MyClass].
| 归档时间: |
|
| 查看次数: |
4632 次 |
| 最近记录: |