这是在Obj C:
NSArray *arr = [NSArray arrayWithObjects:kLMEnglish,nil];
有人可以告诉我这段代码的快速等价物。
答案 0 :(得分:12)
这个怎么样?
let arr = [kLMEnglish]
在ObjC中你也可以写:
NSArray *arr = @[kLMEnglish];
答案 1 :(得分:10)
试试这段代码:
var myVar1: Int = 50
var myVar2: Int = 50
var array: NSArray? = NSArray(objects: myVar1,myVar2)
答案 2 :(得分:1)
在swift中你可以像那样使用数组打击
let array: NSArray = [kLMEnglish]
var array:NSArray! = [kLMEnglish]
var arrayMutable = [kLMEnglish] as NSArray
let arrayImmutable = [kLMEnglish] as NSArray
var array = [kLMEnglish]
// if it is String
var array: [String] = [kLMEnglish]
// if it is Integer
var array:[Int] = [kLMEnglish]
如果行的开头以 var 开头,这意味着变量并允许将来更改的数组内容。
如果该行的开头以 let 开头,这意味着常量并且意味着将来内容无法更改。