Swift4 初步认识
基于版本号:4.1.2
- 基本数据类型
- 常量 let ,变量 var
在一行中声明多个常量或变量,用逗号隔开
var a =3,b=4,c=5;
类型标注:如果声明的同时赋予初始值,则不需要类型标注
var Who:String //声明一个String的变量Who Who = "imaginecode" println(Who)
变量与常量的命名
可以使用汉字、表情命名等任意字符。但不能包含数学符号、箭头、连线与制表符,不能以数字开头
字符串插值
var apples = 10 var oranges = 4 println("I have \(apples + oranges) fruits") //占位符表示方式
注释
- 双斜杠
- 嵌套多行注释
类型转换
let a: UInt8 =10 let b: Uint6 = 100 print("\(UInt16(a)+b)")
类型别名 - typealias
typealias AudioSample = UInt16 var maxValue = AudioSample.min
元组
- 将多个不同的值集合成一个数据
(true,"imagine","男") (404,"Not Found")
特点:
- 可以有任意多个值
- 不同的值可以是不同类型
- 取元组数据
let registInfo = (isTrue:true,nickname:"imagine",gender:"男") let (isTrue,nickname,gender) = registInfo registInfo.isTrue // true
- 使用下划线(_)忽略部分 数值
let loginResult = (true,"imagine") let (isLogin,_) = loginResult if isLogin { print("success") }
Optionals 可选值
- 或者是一个值,或者是没有值
- 没有值时为nil
var imOptionalVariable:Int? //nil imOptionalVariable = 12 //12