1 Int Float Double Bool Character String
2 Array Dictionary 元组类型(Tuple) 可选类型(Optional)
let age:Int=10 代表定义一个Int类型的变量age 初始化值为10
没有必要指定常量或者变量的数据类型
如果声明变量和常量赋了初始值时swift会自动进行类型转换
switf严格要求变量在使用之前必须初始化因为swift是强类型语言
整数 switf提供了8 16 32 64的有符号和无符号整数
每种数据类型都有各自的存储范围
比如
Int8的存储范围是:-128~127
Uint8的存储范围是0~255
如果数值超过了存储范围,编译器会直接报错
整数的4中变现形式
1十进制
2二进制
3 八进制
4十六进制
浮点数swift提供2中浮点类型
Float 精确到6位
Double精确到15位
浮点数可以用十进制和十六进制来表示
十进制
1没有指数 let d1=12.5
2有指数 let d2=0.125e2
十六进制(以OX为前缀,且一定有前缀)
数字可以增加额外的格式,使他们更容易阅读
可以增加额外的0
let money=0019999
类型转换
两种类型不同的数值,是不能直接进行运算的
可以使用tyeplias关键字定义类型的别名
类似c语言中的type
swift多出的运算符
范围运算符..<,...
溢出运算符&+,&-,&*,&/,&%
swift可以多个赋值
let (x,y)=(1,2)