Operator

✨✨在操作符前后需要有空格,否则编译不过,会报错

比如 a=b 等号两边无空格,会报错如下:

prrefix/postfix “=” is reserved(a=b 被认为是个整体,=前缀a,后缀b的一个标示符)


数值越界是会出现编译错误,如以下情况

var d1:Int8123

d1 += 250


swift中支持浮点数取余运算 remainder operator %

println(2.5) //0.5


swift中的前置++后置++同C语言中一样。

其他的比较,逻辑,三元操作符都同C类似。

只是逻辑运算符只能用于bool类型。


//范围操作符 a...b ab并且包括ab

forin 1...5

{

   print("\(n) ")

}

println("")

//1 2 3 4 5


//范围操作符 a..<b ab但不包括b

//Beta3中为了避免a...b a..b容易混淆,将不包括后面的修改为a..<b

for n2 in 1..<5

{

    print("\(n2) ")

}

println("")


//Identity Equal === !==

//在后面讲到类之后会讲如何判断两个变量是引用同一个实例。

//由于数组,字典都是值类型,不是引用类型,他们用没有效果,需要类的实例才可以。 


你可能感兴趣的:(Operator)