Swift 相当于 arrayWIthObjects?

Swift equivalent of arrayWIthObjects?

这在目标 C 中:

NSArray *arr = [NSArray arrayWithObjects:kLMEnglish,nil];

谁能告诉我这行代码的 swift 等价物。

这个呢?

let arr = [kLMEnglish]

在 ObjC 中你也可以这样写:

NSArray *arr = @[kLMEnglish];

在 swift 中你可以像那样使用数组 blow

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开头,表示常量,表示内容以后不能更改

试试这个代码:

var myVar1: Int = 50
var myVar2: Int = 50

var array: NSArray? = NSArray(objects: myVar1,myVar2)