Language Guide
1.int类型
除了C语言中的作用外 swift拥有"let/var value:Int8 = 16"这种声明方法 保证了 value的大小不会超过255(虽然我觉得并没有什么卵用),不过确实保证的数值安全
由于存在Int长度的区分 看下面的程序
let twoThousand:UInt16=2_000
let one:UInt8=1
let sum=twoThousand+UInt16(one)
在相加的时候one变量的类型需要强制转换为UInt16 然而如果相加后的值在UInt8的范围内 那么输出的sum将会变为UInt16类型
对于声明变量中 如此书写 let value:UInt16=2_000 便于阅读 输入的值依然是2000 不得不说语言真的简单
let maxValue=UInt8.max 将会输出2^8-1即最大值 同理 UInt8.min 则表示0
2.对于这种符合unicode编码的表情也可直接输出
3.对于浮点型
当不使用:声明变量类型的时候 譬如 let pi=3.1415926 系统则会默认输入为float型
当然 swift还支持科学计数法 1.25e2=1.25*10^2 1.25e-2=1.25*10^(-2)
4.boolean变量
依旧是true和false值,不同的点在于当你使用这样的语句时
if 1 {
//your code here
}
会显示存在错误 因为1并不是boolean型变量 解决的方法 “1==1”返回true
或者直接声明一个 值为true的变量
5.对于tuples型的变量
let http404Error=(404,"Not Found"),包含了两个不同的值 此处的不同包括类型和数值
使用方法:
let (statusCode,statusMessage)=http404Error
println("The status code is \(statusCode)")
println("The status message is \(statusMessage")
当你不需要Code的值时 可以用 "_"代替不需要的变量
使用tuples作为函数的返回值 那么在测试函数的时候将会得到更加详细的信息 这个特性感觉十分有用
今天一天的课 所以只有这么一点分享
2015.6.10