數據類型
- Double 表示64位浮點數。當你需要存儲很大或者很高精度的浮點數時請使用此類型。
- Float 表示32位浮點數。精度要求不高的話可以使用此類型。
- 在32位平臺上,Int和Int32長度相同
- 在64位平臺上,Int和Int64長度相同
Double精確度很高,至少有15位數字,而 Float 最少只有6位數字。選擇哪個類型取決於你的代碼需要處理的值的範圍。
類型別名對當前的類型定義了另一個名字,類型別名通過使用 typealias 關鍵字來定義。語法格式如下:
typealias newname = type
變量和常量
變量是一種使用方便的佔位符,用於引用計算機內存地址。
var 用於定義變量,可以修改。例如:
var aNum = 12
aNum = 13
可選(Optionals)類型:
var optionalInteger: Int?
例如:
import Cocoa
var myString:String? = nil
if myString != nil {
print(myString)
}else{
print("字符串爲 nil")
}
常量一旦設定,在程序運行時就無法改變其值
常量使用關鍵字 let 來聲明,常量定義時必須初始值:
let constA = 42
Swift 字符串
可以通過使用字符串字面量或 String 類的實例來創建一個字符串:
import Cocoa
// 使用字符串字面量
var stringA = "Hello, World!"
print( stringA )
// String 實例化
var stringB = String("Hello, World!")
print( stringB )
字符串插值是一種構建新字符串的方式,可以在其中包含常量、變量、字面量和表達式。 您插入的字符串字面量的每一項都在以反斜線爲前綴的圓括號中:
import Cocoa
var varA = 20
let constA = 100
var varC:Float = 20.0
var stringA = "\(varA) 乘於 \(constA) 等於 \(varC * 100)"
print( stringA )
Swift字符
Swift 的字符是一個單一的字符字符串字面量,數據類型爲 Character。
使用 String 的 append() 方法來實現字符串連接字符:
import Cocoa
var varA:String = "Hello "
let varB:Character = "G"
varA.append( varB )
print("varC = \(varA)”)