1. swift & kotlin数据类型
基本数据类型
类型 | 大小(字节数) | 区间值(自己算,不写) |
---|---|---|
Int8 | 1 | |
UInt8 | 1 | |
Int32 | 4 | |
Int64 | 8 | |
UInt32 | 4 | |
UInt64 | 8 | |
Float | 4 | |
Double | 8 |
无符号类型 kt 其实也有,只不过在1.4版本的实验特性上
Int 类型和 Kotlin 不一样的,Int类型 Swift 是根据平台来的,这点和 C 倒是挺像的,Kotlin 是JVM语言,就是表示这货不同平台都是那么多位的,我觉得这个设计比Swift更好
Bool 类型
其实就是 true
or false
,别说 kt,java 都用几百年了
let isMy: bool = false
if(isMy){
print("你的")
}else{
print("我的")
}
kotlin 实现其实也差不多,就是名字不太一样,人家是boolean
val isMy: Boolean = false
if (isMy) {
print("你的")
} else {
print("我的")
}
类型别名
typealias AudioSimple = Int
let b : AudioSimple = 1
kotlin 是把这个代码把 let
改为 val
放到 kotlin 直接就可以运行,毫无违和感
typealias AudioSimple = Int
val b : AudioSimple = 1