swift数据类型
2015-11-13 23:02
447 查看
swift中提供8,16,32,64位的有符号和无符号整数,比如
UInt8:8位无符号整型
Int32:32位有符号整型
Int8 Int16 Int32 Int64
UInt8 UInt16 UInt32 UInt64
最值
通过min和max属性来获取某个类型的最小值和最大值
let minValue = UInt8.min
let maxValue = UInt8.max
swift还提供了特殊的有符号整数类型Int和无符号整数类型UInt
32位系统平台下,Int和UInt的长度是32位
64位系统平台下,Int和UInt的长度是64位
总结:swift是属于强类型语言,类型安全较为重要
以下例子可以证明
let num1 = 3
//num1是Int类型
let num2 = 0.14 //num2是Double类型
let num3 = num1 + num2 //会立马报错
Double:64位浮点数 至少15位小数
Float: 32位浮点数 至少6位小数
let d1 = 12.5
let d2 = 0.125e2
__mark__MeN == M * 10的N次方
the last
swift可以使用type alias关键字定义类型的别名,跟C语言的typedef作用类似
typealias MyInt = Int
原类型名称能用在什么地方,别名就能用在什么地方
1:声明常量/变量类型
let num:MyInt = 20
2.获得类型的最值
let minValue = MyInt.min
3.类型转换
let num = MyInt(3.14)
UInt8:8位无符号整型
Int32:32位有符号整型
Int8 Int16 Int32 Int64
UInt8 UInt16 UInt32 UInt64
最值
通过min和max属性来获取某个类型的最小值和最大值
let minValue = UInt8.min
let maxValue = UInt8.max
swift还提供了特殊的有符号整数类型Int和无符号整数类型UInt
32位系统平台下,Int和UInt的长度是32位
64位系统平台下,Int和UInt的长度是64位
总结:swift是属于强类型语言,类型安全较为重要
以下例子可以证明
let num1 = 3
//num1是Int类型
let num2 = 0.14 //num2是Double类型
let num3 = num1 + num2 //会立马报错
Double:64位浮点数 至少15位小数
Float: 32位浮点数 至少6位小数
let d1 = 12.5
let d2 = 0.125e2
__mark__MeN == M * 10的N次方
the last
swift可以使用type alias关键字定义类型的别名,跟C语言的typedef作用类似
typealias MyInt = Int
原类型名称能用在什么地方,别名就能用在什么地方
1:声明常量/变量类型
let num:MyInt = 20
2.获得类型的最值
let minValue = MyInt.min
3.类型转换
let num = MyInt(3.14)
相关文章推荐
- swift中操作string
- 开始swift学习之路
- 图形的绘制(包括线段 圆形 矩形等) swift编写
- swift-教你如何实现导航上的UISearchController动画效果。
- SWIFT——函数
- swift 泛型
- swift 泛型
- swift 自行理解
- swift 自行理解
- swift变量交换赋值
- swift变量交换赋值
- swift 上传文件到服务器
- Swift Protocol optional
- Swift函数
- Swift
- swift sqlite3使用
- Swift Literal Convertibles
- swift之数组(Array)、集合(Set)、字典(Dictionary)
- swift之可选类型
- [IOSS]Swift数据类型转换