swift 基础数据类型要点

2020-04-19  本文已影响0人  卡卡罗忒

swift数据类型

常量要点

常量的值不需要在编译时期确定,但使用前必须赋值一次
func getNum(){
    return 10
 }
 let b = getNum()

值类型

1.枚举类型 enum optional
2.结构体 Bool Int String etc

整数类型

整数类型Int8 (8位,一个字节) Int64(64位8个字节)
Uint8(无符号类型,无法存储负数,有符号类型需要最高位来存储正负)
在32位平台Int等价于Int32,64位平台等价于Int64

print(Int8.max) // 0-127
print(Int8.min)//-127
print(UInt8.max)//0-255
print(UInt8.min)//0

浮点类型

Float 类型 32位的精度为9位,64位的精度位17位
float类型默认是32位(代码测试结果跟机器位数无关)

print(Float.init(1) - Float(0.9)) //0.100000024
print(Float32.init(1) - Float32(0.9))//0.100000024
print(Float64.init(1) - Float64(0.9))//0.09999999999999998

Doube类型30.0默认加一个小数就是double
Double精度等于Float64

进制表示方法

0b开头位二进制

0o开头为8进制

0x开头为16进制

1.25e2 等于是1.25 * 10的二次方

1.25e-2 等于是1.25 * 负的(10的二次方)

e为n次方

基础数据类型可以加下滑线增加可读性

let num:Int = 2000_0000 
上一篇下一篇

猜你喜欢

热点阅读