Swift學習——A Swift Tour 資料型別
寫在前面:學習的內容主要來自《The Swift Programming Language》,你可以在iTunes中下載,至於部分翻譯內容和理解,由於英語能力有限,部分參考谷歌翻譯
閒話少敘,開整:
Hello World (入門)
所有的程式剛開始都要寫Hello World,在Swift中,這麼寫
println("Hello, world")
注:新特性,一句足矣,不需要匯入輸入/輸出或者字串處理功能的庫,也不需要main函式,甚至不需要結尾的分號
文章還提到了XCode新增功能:Playground,在操場中編寫程式碼,可以直接看到執行結果而不需要編譯,節省時間,提高效率,BlaBla
Simple Values (基本資料型別)
使用 let 定義一個常量,使用 var 定義一個變數
var myVariable = 42
myVariable = 50
let myConstant = 42
注:新特性,由編譯器確定常量或者變數的型別,比如上面的程式碼中,編譯器確定myVariable是整形,因為初始值是一個整形(有點像js)
如果初始值沒有提供足夠的資訊判斷型別(或者沒有初始值),想指定變數或者常量的型別腫麼辦?———在常量或者變數後加上型別並用冒號隔開
let implicitInteger = 70
let implicitDouble = 70.0
let explicitDouble: Double = 70
另外,值的型別不會自動裝換,這就意味著還是需要使用型別轉換的(不轉換會報錯,這點js就不用),比如使用String(9)將整形裝換成String型別
let label = "The width is "
let width = 94
let widthLabel = label + String(width)
還有一種方法可以將變數或者常量放到字串中,將變數放入括號()中,在前面加上反斜槓 \ ,如 \(變數.常量)
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit.
使用中括號 [ ] 定義陣列或者字典,舉例如下:
var shoppingList = ["catfish", "water", "tulips", "blue paint"]
shoppingList[1] = "bottle of water"
var occupations = [
"Malcolm": "Captain",
"Kaylee": "Mechanic",
"Jayne": "WTF"
]
occupations["Jayne"] = "Public Relations
初始化空的陣列或者字典:
let emptyArray = String[]()
let emptyDictionary = Dictionary<String, Float>()
定義空陣列或字典:
shoppingList = []
occupations = [:]
下一節我們講基礎知識中的條件語句。
相關文章
- Swift 資料型別(二)Swift資料型別
- Swift UI 學習資料SwiftUI
- swift學習資料整理Swift
- swift基本資料型別使用-字典使用Swift資料型別
- Swift-02.字串和資料型別Swift字串資料型別
- Swift學習筆記(三十四)——函式型別Swift筆記函式型別
- Swift 型別擦除Swift型別
- 學習swift的資料彙總Swift
- 全面的Swift學習資料整理Swift
- 最新 Swift5 常見資料型別Swift資料型別
- 《從零開始學Swift》學習筆記(Day 11)——資料型別那些事兒?Swift筆記資料型別
- Swift學習筆記(二十三)——Swift泛型初識Swift筆記泛型
- Apple Swift學習資料彙總APPSwift
- Swift 可選型別Swift型別
- Swift值型別和引用型別Swift型別
- Swift Talk:理解值型別Swift型別
- Swift學習1.0Swift
- swift學習筆記《2》-swift語法Swift筆記
- Swift學習: 從 Objective-C 到 SwiftSwiftObject
- 《從零開始學Swift》學習筆記(Day 27)——可選型別Swift筆記型別
- iOS學習筆記47 Swift(七)泛型iOS筆記Swift泛型
- 送福利! Swift語言學習資料彙總Swift
- swift 資料Swift
- [譯]Swift 中的型別擦除Swift型別
- # Swift 集合型別之迭代器Swift型別
- Swift 整理(三)——字串、集合型別Swift字串型別
- swift 存放多型別的容器Swift多型型別
- swift的值型別與inoutSwift型別
- 17-Swift型別轉換Swift型別
- Swift入坑系列—集合型別Swift型別
- Swift學習之路-ExtensionSwift
- swift學習記錄Swift
- Swift 中的值型別與引用型別使用指北Swift型別
- PLSQL學習——資料型別SQL資料型別
- 窺探Swift之新添資料型別元組與可選值Swift資料型別
- swift學習筆記《1》Swift筆記
- swift學習筆記《4》Swift筆記
- iOS 學習使用 Swift CodableiOSSwift