美文网首页
菜鸡学Swift2.0 - 2.常用类型 (Int Float

菜鸡学Swift2.0 - 2.常用类型 (Int Float

作者: 菜鸡 | 来源:发表于2016-09-20 13:08 被阅读32次

1. Int 整型

// 有符号的整型

//Int 整型隐式声明
var iInt = 100
//Int 整型显式声明
var iiInt:Int = 200
//Int 存储最大值范围 64位 9223372036854775807
Int.max
//Int 存储最小值范围 64位 -9223372036854775808
Int.min

//无符号的整型
var iUInt = 300
//UInt 存储最大值范围 64位 18446744073709551615
UInt.max
//UInt 存储最小值范围 64位 0
UInt.min


//整型分隔 以下划线”——“分隔 不计算下划线
var M = 10_0000 //值 100000


//其他整型声明方式及存储范围 不常用
//Int16
Int16.max //32767
Int16.min //-32768

//Int32
Int32.max //2147483647
Int32.min //-2147483648

//Int64
Int64.max //9223372036854775807
Int64.min //-9223372036854775807

//UInt16
UInt16.max //65535
UInt16.min //0

//UInt32
UInt32.max //4294967295
UInt32.min //0

2. 浮点型 Float Double CGFloat(常用于表示色值)

//浮点类型 Float Double   CGFloat(这个用于表示颜色色值)
//单精度Float类型
let F:Float = 3.1415926 // 值 3.141593
//双精度Double
let D:Double = 3.1415926 // 值 3.1415926
//自动判断类型为Double
let x = 3.1415926 //值 3.1415926

3. 布尔类型 Boolean 值类型是小写true false

let TT = true
let FF:Bool = false

4. 元祖类型Tuple(适用于轻量级的数据集合)

//隐式声明元祖类型
var httpResponse = (200 , "ok")
//显示声明元祖类型
var httpResponseII:(Int, String) = (200 , "ok")

//元祖解包
//元祖解包全部
let (statusCode , statusMessage) = httpResponse
statusCode //值 200
statusMessage //值 "ok"
//元祖解包部分
let (statusCode2 , _) = httpResponse
statusCode2 //值 200

//隐式声明元祖类型带键值方式
var point = (a:1 , b:"Hello")
//以键对应值
point.a
point.b
//以下标对应值
point.0
point.1

//显式声明元祖类型带键值方式
var point2:(a:String , b:String) = ("Hello" , "Word")
point2.a
point2.b

5. 整数类型 String

//支持各种编码及奇葩想法
var sayH = "Hello Word"
var 😂 = "笑"
var 姓名 = "name"

相关文章

网友评论

      本文标题:菜鸡学Swift2.0 - 2.常用类型 (Int Float

      本文链接:https://www.haomeiwen.com/subject/hwtoettx.html