Swift之旅--数据类型
Swift 文檔下載地址?? http://download.csdn.net/detail/qi_ruihua/7439851
今天我們一起來翻譯和學習Swift,共同踏實Swift的征程.由于本人翻譯水平有限,翻譯不到之處還請諒解.
按照我們傳統學習編程語言的習慣都是在屏幕上輸出”Hello World”.在Swift中,輸入代碼如下:
??? println("Hello, world")
?
如果你以前開發過c或者OC,你會很熟悉這樣的語法.這是一句完整的代碼.你不需要引入任何功能庫.寫這樣一句代碼你也不需要任何main方法.你甚至不需要分號.
?
Swift之旅會給你充足的信息來學習各種各樣的Swift語法.不用擔心你不懂哪里,我們會詳細的給你介紹每一個語法.
?
值
使用let 定義constant
使用var 定義變量.
Constant在編譯時不需要知道他的值,但是你必須給他一個確切的值,這就意味著你可以使用constant在很多地方,但是只能賦值一次.
例如
.??? var myVariable = 42
.??? ?myVariable = 50
??let myConstant = 42
var類型或者let類型必須要賦予相對應的值.當然你也不需要每次都寫出var或者let的類型.
你也可以直接賦值給var或者let變量,讓編譯器去確認他們的類型.如上例子, myVariable就是integer,因為他的值告訴了我們答案.
如果在初始化的時候不能確定他的類型,那就需要通過一個分號來區分他的類型了,如下例子
.??? let implicitInteger = 70
.??? let implicitDouble = 70.0
.??? let explicitDouble: Double =70
值的類型的可以通過強制轉換來轉變的.如下
.??? let label = "The width is "
.??? let width = 94
.??? let widthLabel = label +String(width)
接下來我們介紹一種簡單的將值轉換成strings的方法:
.??? let apples = 3
.??? ?let oranges = 5
.??? let appleSummary = "Ihave \(apples) apples."
.??? let fruitSummary = "Ihave \(apples + oranges) pieces offruit."
數組和字典的創建
我們使用[]來創建數組,通過索引或者鍵值對來獲取元素
?occupations["Jayne"] = "PublicRelations"
var shoppingList = ["catfish","water", "tulips","blue paint"]
varoccupations = [“Mal”:”cap”,
“Kay”:”mec”]
occupations[“Jayne”] = “Public”
?
數組或者字典的初始化方法
.??? let emptyArray = String[]()
.??? let emptyDictionary = Dictionary<String, Float>()
如果你不能確定數據類型,數組可以只有[]來初始化,而字典可以用[:]來初始化
例如: shoppingList = [] // Went shopping andbought everything.
總結
以上是生活随笔為你收集整理的Swift之旅--数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3DSMAX如何制作超漂亮的室外黄昏场景
- 下一篇: Swift--变量和常量