变量和常量
使用关键字 let 来声明常量
使用关键字 var 来声明变量
常量只能赋值一次
常量的值不要求在编译时确定,但在使用之前必须赋值一次

常量和变量初始化之前都不能使用
定义常量,变量,函数名的标识符几乎可以用任意字符
常见数据类型
值类型 (value type)
枚举 (enum) optional
结构体 (struct) Bool Int Float Double Character String Array Dictionary Set
整数类型
Int8,Int16,Int32,Int64 , UInt8,UInt16,UInt32,UInt64 (UnsignedInteger)
在32位平台上Int等价于Int32,在64位平台上Int等价于Int64
整数最值: UInt8.max Int16.min Int 最值 是结构体中的属性
浮点类型
Float: 32位,精度只有6位; Double,64位,精度至少15位
字面量
let bool = true ; let string = "字符串"; let character: Character: = "字符"
let intDecimal = 10; let doubleDecimal = 100.0;
let array = [1,3,5,7] ; let dictionary = ["width":100, "height": 150]
元祖
let http404Error = (404, "Not Found")
print("The status code is \(http404Error.0)")
引用类型 (reference type)
类 (class)
网友评论