傳統的認為,一個新的語言的第一個應用程序都會打印"Hellow,Word",在Swift中,可以只需要一行代碼:
PRingln("Hello, word")
如果你寫過c或者object-c的代碼,那么Swift的代碼看起來會很收悉,一行代碼就可以完成一個程序,你不需要另外導入輸入/輸出或者字符串的庫,也不需要main函數,也不需要每個語句的末尾些分號。
XCode新增功能:Playground,在操場中編寫代碼,可以直接看到運行結果而不需要編譯,節省時間,提高效率
這本書的旅行將給你帶來足夠的信息來用swift寫代碼,完成各種編程任務,如果你有不明白的地方,一切都將在這本書的后面給你詳細的介紹,不需要擔心。
Simple Values
用 let 關鍵字來標識常量,用 var 來標記他為變量,這個常量的值不需要再編譯的時候知道,但是你必須分配一個確定的值,這意為著你可以定義一個常量,在很多地方使用
var myVariable = 42myVariable = 50let myConstant = 42
一個常量或者變量給他賦值,但是你沒有明確的數據類型,當你創建一個constant或者variable的時候提供一個值,讓編譯器來推斷它的類型,在上面的例子中,編譯myVariable的類型是integer,因為它的value是integer。
如果初始值不能提供足夠的信息(或者沒有初始值),指定類型在賦值給variable,用冒號隔開
let implicitInteger=70let implicitDouble = 70.0let explicitDouble: Double = 70
value不會隱式轉換為另一種類型,如果你需要轉換這個值得類型,需要明確該類型的實例
let label = "The width is "let width = 94let widthLable = label + String(widt)
如果去掉String(),則會得到一個錯誤的結果。
這里有一個更簡單的方法,包括字符串值:把這個值寫入括號中,并且在括號前面添加一個反斜杠(/),例如:
let apples=3let oranges = 5let 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",]occupations["Jayne"] = "Public Relations"
創建一個空的數組或者字典,用初始化的語法
let emptyArray = String[]()let emptyDictionary = Dictionary<String,Float>()
如果類型能夠斷定,你可以寫一個空的數組[] 和空的字典[:] - 例如,當你設置一個新的值給var或者參數傳遞給一個函數。
shoppingList = [] //went shopping and bought everything.
Control Flow (控制流) ---下次
新聞熱點
疑難解答