swift学习-mac-12/18

这两天太忙,各种突然的需求,基本没时间看swift的东西。
唯一值得开心的事情:macbook pro到了,终于可以开心的写swift代码了,目前在下xcode中,好慢...

swift学习-mac-12/18_第1张图片
swift学习12/18 - littlersmall - littlersmall的博客

书看到第42页了,前面挺难,后面还好,终于进入循序渐进的过程中了,加油吧。
1 数值类字面量可以通过额外的格式来增强可读性。整数和浮点数都可以添加额外的零并且包含下划线,并不会影响字面量。
例如:

let myDouble = 000134.45_6
let myMillion = 1_000_000

print(myDouble)
print(myMillion)

2 swift不支持隐式转换,必须显式的指明类型
例如:

let twoThrousand: UInt16 = 2000
let one:UInt8 = 1
let twoThrousandAndOne = twoThrousand + UInt16(one)
print(twoThrousandAndOne)

let three = 3
let pointOneFourOneFiveNine = 0.14159
let pi = Double(three) + pointOneFourOneFiveNine //如果不进行转换,两者无法相加
print(pi)

3 元组,类似python的元组
例如:

var http404Error = (404, "Not Found")
print(http404Error)
let (status, message) = http404Error
print(status, message)
let (_, m) = http404Error // "_"表示忽略的部分
print(http404Error.0) //使用这种方式访问元组内的元素
let http200Status = (status : 200, desc : "OK") //可以这样给元组内的元素命名
print(http200Status.status)

注意:元组在临时组织值时很有用,但是不适合创建复杂的数据结构

你可能感兴趣的:(swift学习-mac-12/18)