Swift相当于arrayWIthObjects?

Lab*_*ami 4 objective-c nsarray ios swift

这是在Obj C:

NSArray *arr = [NSArray arrayWithObjects:kLMEnglish,nil];
Run Code Online (Sandbox Code Playgroud)

有人能告诉我这行代码的快速等价物.

ser*_*gio 12

那这个呢?

let arr = [kLMEnglish]
Run Code Online (Sandbox Code Playgroud)

在ObjC你也可以写:

NSArray *arr = @[kLMEnglish];
Run Code Online (Sandbox Code Playgroud)

  • 关键是,@ sergio的版本是惯用的方式.虽然接受的答案是编译的,但你不应该使用它(风格上主观地说是 - 但是有一个原因是它被大量投票:) (2认同)

Uts*_*ikh 10

试试这段代码:

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

var array: NSArray? = NSArray(objects: myVar1,myVar2)
Run Code Online (Sandbox Code Playgroud)