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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值