感觉老师赋值语句那个例子举得不够严谨啊,
var a = 3
if a = 1
编译错误,可能是因为Swift中赋值语句没有返回值,也可能是if不允许判断条件为非Bool类型的,在Java中,if(a=1)这种语句也编译报错,而原因却并不是赋值语句没有返回值,而是if不允许非boolean类型
var a = 3
if a = 1
编译错误,可能是因为Swift中赋值语句没有返回值,也可能是if不允许判断条件为非Bool类型的,在Java中,if(a=1)这种语句也编译报错,而原因却并不是赋值语句没有返回值,而是if不允许非boolean类型
2016-03-17