Swift 学习日记2

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

发布了33 篇原创文章 · 获赞 17 · 访问量 7万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章