Swift基础语法——基本部分
官方文档(英文):https://docs.swift.org/swift-book/documentation/the-swift-programming-language/
官方文档(中文):https://swiftgg.gitbook.io/swift/
1、基础数据类型:
(1)整数型:Int(长度取决于当前平台,32位:Int32,64位:Int64,
也有无符号整数UInt(非负),不建议用)
(2)浮点型:Double(至少15位小数)、Float( 仅 6位小数)
(3)布尔值型:Bool
(4)文本型数据:String
(5)集合型数据:Array、Set、Dictionary
(6)高阶数据类型:Tuple(元组)
(7)其他数据类型:Optional(可选类型,常用于处理值缺失)
(8)类型别名:
typealias AudioSample = UInt16
// 自定义 AudioSample 为 UInt16 的别名
var maxAmplitudeFound = AudioSample.min
// AudioSample.min 就是 UInt16.min
// UInt16.min = 0
2、常量和变量
(1)let 声明常量(一旦确定不能更改)
(2)var 声明变量(可以更改)
注意:声明常量或变量时可以注释类型,如:
var helloWorld:String
var red, green, blue: Double
这样就设定了变量的类型(type),后面只能赋予该type的数据类型。
值得一提的是,swift的变量/常量没有注释类型的话,会在你初次
赋值的时候自动识别数据类型。
(3)数字型字面量
let decimalInteger = 17
let binaryInteger = 0b10001 // 二进制的17,前缀是0b
let octalInteger = 0o21 // 八进制的17,前缀是0o
let hexadecimalInteger = 0x11 // 十六进制的17,前缀是0x
(4)数值类型转换
<