Ios 在swift中使用if([名称计数]>;1)的最佳方式是什么?

Ios 在swift中使用if([名称计数]>;1)的最佳方式是什么?,ios,swift,Ios,Swift,在目标C中,我们使用 if([names count]>1){ // array count is greater than one } 和我在斯威夫特登记的方式一样。但编者喊道 有什么想法吗???你的语法不正确。括号用于Objective-C,而不是Swift 试试这个: var shoppingList = ["Eggs", "Milk"] if(1 < shoppingList.count) { println( "Greater than one") }

在目标C中,我们使用

 if([names count]>1){
   // array count is greater than one
}
和我在斯威夫特登记的方式一样。但编者喊道


有什么想法吗???

你的语法不正确。括号用于Objective-C,而不是Swift

试试这个:

var shoppingList = ["Eggs", "Milk"]
if(1 < shoppingList.count) {
    println( "Greater than one")
}
var shoppingList=[“鸡蛋”、“牛奶”]
如果(1<购物清单.计数){
println(“大于一”)
}

正确的编写方法应该是:

if name.count > 1 {
    // Your code here
}

显示swift代码和编译器消息编译器发出了什么错误消息?为什么这个标记为Objective-C?这甚至不是正确的Objective-C语法首先发布swift代码。
名称
数组
还是
字符串
?类型是可选的吗?非常感谢@sbooth,这就是为什么问题说“在Objective C中,我们使用了…”Yoda条件不太可读,在Swift中没有任何好处。@Zaph可读性是主观的,但你是对的,就无意分配而言没有任何好处。这不应该从“主观的可读性”开始吗天哪,谢谢@Jean-Philippe我接电话时正在打手机!