您的位置:首页 > 移动开发 > Swift

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: