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)
这在目标 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)