Swift-基础语法
基础语法
- 不用编写main函数,Swift将全局范围内的首句可执行代码作为程序入口
- 一句代码尾部可以省略分号(
;),多句代码写到同一行时必须用分号(;)隔开 - 用
var定义变量,let定义常量,编译器能自动推断出变量\常量的类型
注释
1 | // 单行注释 |
常量
- 只能赋值1次
- 它的值不要求在编译时期确定,但使用之前必须赋值1次
- 常量、变量在初始化之前都不能使用
标识符
- 标识符(比如常量名、变量名、函数名)几乎可以使用任何字符
- 标识符不能以数字开头,不能包含空白字符、制表符、箭头等特殊字符
1 | func 🐂🍺() { |
常见数据类型
- 值类型
- 枚举 enum
optional - 结构体 struct
Bool, Int, Float, Double, Character
String, Array, Dictionary, Set
- 引用类型
- 类 Class
注:
- 整数类型:Int8、Int16、Int32、Int64、UInt8、UInt16、UInt32、UInt64
- 在32bit平台,Int等价于Int32;在64bit平台, Int等价于Int64
- 整数的最值:UInt8.max、Int16.min
- 一般情况下,都是直接使用Int即可
- 浮点类型:Float,32位,精度只有6位;Double,64位,精度至少15位
类型转换
1 | // 整数转换 |
元组
1 | let http404Error = (404, "Not Found") |
参考
李明杰老师课件
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ivan's Blog!
评论









