swift學(xué)習(xí)筆記基礎(chǔ)用法-簡單值和集合類型(1)

在此感謝swiftGG翻譯組。

寫在前面- 有些小伙伴很著急要學(xué)習(xí)swift,怕?lián)淖约簳湮?,怕有天蘋果會淘汰Objective-C,大可不要擔心,蘋果自家的app也就只有計算器這個app是用swift寫的,但在目前來看,Objective-C還可以算是主流,如果你oc學(xué)的好,Swift你只要把你們的項目拿來擼一遍,基本一星期就可以了,不用擔心它有多難學(xué)。 也不用著急,現(xiàn)用現(xiàn)學(xué)就完全可以的。Swift基本包含好幾種主流語言的優(yōu)點,當你學(xué)會了swift,再學(xué)其他語言是很 so easy的。就說這些。加油吧?。。?/h5>

簡單值: let var

使用 let 來聲明常量,使用var來聲明變量。
1.一個常量的值,在編譯的時候,并不需要有明確的值;
2.你只能為它賦值一次;

let myConstant = 42
var myVarible   = 42
var myString     = "Hello! 世界"
myVarible   = 50

注意事項
(1)聲明的時候同時賦值的話,編譯器會自動推斷類型。(在上面例子中myVariable是一個整數(shù),以為它的初始值是整數(shù))
(2)如果沒有初始值,那你需要在變量后面聲明類型,用冒號分割,如下:

let implicitInteger:Int        = 40 
let explicitDouble:Double  = 70
var exampleValue:Int! 或者   var exampleValue:Int? 
let 必須要初始化初始值,不可能有空常量吧?

(3)值永遠不會被隱式轉(zhuǎn)化為其他類型。如果你需要把一個值轉(zhuǎn)換為其他類型,請顯示轉(zhuǎn)換。如下:

let label = "The width is"
let width = 94
let widthLabel = label + String(width)
** 另一種方式(把值寫在括號中,并且在括號之前寫一個反斜杠"\")**
let apple = 3
let width = 5
let appleSummary = "I have \(apple) apples"
let fruitSummary  = "I have \(apple + width)"

數(shù)組 、字典、 Aarray 、Dictionary

使用方括號 [] 來創(chuàng)建數(shù)組和字典,并使用下標或者?。╧ey)來訪問元素。最后一個元素后面允許有個逗號。

var shoppingList = ["catfish", "water", "tulips", "bule paint"]
shoppingList[1]   = "bottle of water"
var occupations   = [
                 "Malcolm":"Captain",
                 "Kaylee":"Mechanic",
                 ]
 occupations["Jayne"] = "Public Relations"

要創(chuàng)建一個空數(shù)組或者字典,使用初始化語法

let emptyArray = [String]()
let emptyDiction = [String:Float]()
我一般這么寫(我先寫為敬!你們隨意)
let emptyArray:Array<String> = Array()
let emptyDictionary:Dictionay<String:String]>= Dictionay()

如果類型信息可以被推斷出來,你可以這么寫

var shoppingList = []
var occupations  = [:]

以上是swift中簡單值和常用的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容