学习Swift笔记 (二)

运算符


1.  Swift提供两个范围的运算符 (a..b 和  a…b),作为表示一个数值范围的简写方式,这点C不支持。


2.  不同于C和Objective-C,默认情况下Swift的算术运算符不允许值溢出。你可以通过Swift的溢出运算符来选择值的溢出情况(例如 a & + b)。

3.  加法运算符对字符串也一样适用。


4.  不同于C和Objective-C,Swift的余数运算符也能运用于浮点数。

 8 % 2.5 // equals 0.5

5.  Swift 提供两个恒等运算符(=== and !==),用它来测试两个对象引用是否来自于同一个对象实例。


6.  封闭范围运算符(a…b)定义了一个范围,从a到b,并包括a和b的值。

for index in 1...5
{
    println(index)
}
//1
//2
//3
//4
//5

7.  半封闭的区域运算符(a..b)定义了从a到b的范围,但不包括b。它被认为是半封闭的,因为它包含第一个值,而不包含最终值。

for index in 1..5
{
    println(index)
}
//1
//2
//3
//4


8.  逻辑运算符修改或结合布尔逻辑值true和false。Swift支持这三个标准逻辑运算符基于c语言:
Logical NOT (!a)             逻辑非运算符(!a)转化一个Bollean值,以便true成为false,false变成true
Logical AND (a && b) 
Logical OR (a || b)

let myValue = false
if !myValue
{
    println("i am 1")
}
else
{
    println("i am 0")
}
//i am 1




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值