标签:
知识点:
//: Playground - noun: a place where people can play import UIKit // Swift中新增加的运算符 // 范围运算符 // ..< {表示[x, y), 即大于等于x,小于y} , ... {表示[x, y], 即大于等于x,小于等于y} (主要用于for循环中) // 溢出运算符 // &+, &-, &*, &/, &% // 1、Swift支持N对N赋值 let (x, y) = (1, 2) // 即x被赋值为1,y被赋值为2,并且均为常量 // 2、Swift赋值是没有返回值的 // 下面的代码是错误的,因为x = y并没有返回相应的值 // if (x = y) {} // 3、%在Swift中叫“求余运算符” 9 % 4 // 1 -9 % 4 // -1 9 % -4 // 1 -9 % -4 // -1 // 求余结果的正负跟%左边数值的正负一样 // Swift的%还支持浮点数的计算 8 % 2.5 // 0.5 // 4、Bool类型类似于java中的boolean类型,只有两种取值true和false // 在C中非零即为真,而在Swift中没有这种概念 // if中的条件必须是Bool类型的值 // 下面的写法错误 // if (1){} // 下面的写法正确 if (true) { println("条件成立") } // 5、范围运算符,..<和... for i in 0..<5 { println(i) } // 输出结果 0到4 for i in 0...5 { println(i) } // 输出结果 0到5 // 6、Swift为整型计算提供了5个&开头的溢出运算符,能对超出取值范围的数值进行灵活处理 // 注意:这里是为整型计算提供的 let n = UInt8.max let m = n &+ 1 let n1 = UInt8.min let m1 = n1 &- 1
标签:
原文地址:http://my.oschina.net/are1OfBlog/blog/416877