Swift:基礎(chǔ)

簡(jiǎn)單值

github:Swift基礎(chǔ)實(shí)例 Workspace
github:SwiftBasicTableView
所有內(nèi)容均基于 官方文檔

  • 使用 let 聲明一個(gè)常量眯分,用 var 生成一個(gè)變量
var myVariable = 1
myVariable = 3
let myConstant = 2
  • 聲明一個(gè)常量或變量并賦值的時(shí)候呐粘,不需要指定類型,因?yàn)榫幾g器會(huì)自動(dòng)判斷。例如上面的變量 myVariable 類型為 Int
  • 一旦變量被賦值,那么以后在改變這個(gè)變量的值的時(shí)候,新值要和舊值類型保持一致卸夕。例如上面代碼增加一句:myVariable = 3.0 編譯器會(huì)報(bào)錯(cuò):Cannot assign value of type 'Double' to type 'Int'
  1. 如果初始化時(shí),沒有直接給常量或變量賦值婆瓜,則需要指定 常量或變量的類型快集。聲明類型的方法是在常量或變量后加上冒號(hào):贡羔,:后加上類型:

    var myVariable : Double
    myVariable = 2.0
    let myConstant : Int
    myConstant = 1
    
  2. (Values)之間不能隱式轉(zhuǎn)換,只能顯示轉(zhuǎn)換个初,也就是需要在需要轉(zhuǎn)換的值前乖寒,加上你期望得到類型:

    let label = "The width is"
    let width = 100
    let labelWidth = label + String(width)
    
    • 上面代碼將值 width 變?yōu)榱?String 類型
    • labelWidth 的值為 The width is100,可以在中間加上空格會(huì)更加美觀
      let labelWidth = label + " " + String(width)
  3. 在字符串中插入值(Values)院溺,也很簡(jiǎn)單楣嘁,只需要把需要插入的值放在圓括號(hào)()中,然后在圓括號(hào)前加上一個(gè)反斜杠\\ :

    let apples = 9
    let oranges = 10
    let appleSummary = "I have \(apples) apples"
    let fruitSummary = "I have \(apples + oranges) pieces of fruit"
    
    • 字符串拼接字符串也是類似的方法珍逸,比如上面代碼 labelWidth 的值也可以這樣寫
      let labelWidth = "\(label) \(String(width))"
數(shù)組和字典
  • 創(chuàng)建數(shù)組和字典時(shí)逐虚,使用中括號(hào)[],在中括號(hào)中使用 indexkey來訪問數(shù)組或字典中的值谆膳。
var shoppingList = ["fish","water"]
shoppingList[1] = "apple"
var shoppingDic = ["name":"fish", "price":12,]
shoppingDic["price"] = "12"
  • 允許在最后一個(gè)元素后插入一個(gè)逗號(hào)叭爱,
  • 創(chuàng)建空數(shù)組和字典如下,對(duì)于數(shù)組漱病,中括號(hào)[]內(nèi)是元素類型买雾;對(duì)于字典中括號(hào)[]內(nèi)是 key的類型和元素類型
    var emptyArray = [String]()
    var emptyDic    = [String : Float]() 
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市缨称,隨后出現(xiàn)的幾起案子凝果,更是在濱河造成了極大的恐慌祝迂,老刑警劉巖睦尽,帶你破解...
    沈念sama閱讀 219,110評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異型雳,居然都是意外死亡当凡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門纠俭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沿量,“玉大人,你說我怎么就攤上這事冤荆∑釉颍” “怎么了?”我有些...
    開封第一講書人閱讀 165,474評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵钓简,是天一觀的道長(zhǎng)乌妒。 經(jīng)常有香客問我,道長(zhǎng)外邓,這世上最難降的妖魔是什么撤蚊? 我笑而不...
    開封第一講書人閱讀 58,881評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮损话,結(jié)果婚禮上侦啸,老公的妹妹穿的比我還像新娘槽唾。我一直安慰自己,他們只是感情好光涂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,902評(píng)論 6 392
  • 文/花漫 我一把揭開白布庞萍。 她就那樣靜靜地躺著,像睡著了一般顶捷。 火紅的嫁衣襯著肌膚如雪挂绰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,698評(píng)論 1 305
  • 那天服赎,我揣著相機(jī)與錄音葵蒂,去河邊找鬼。 笑死重虑,一個(gè)胖子當(dāng)著我的面吹牛践付,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播缺厉,決...
    沈念sama閱讀 40,418評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼永高,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了提针?” 一聲冷哼從身側(cè)響起命爬,我...
    開封第一講書人閱讀 39,332評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辐脖,沒想到半個(gè)月后饲宛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,796評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嗜价,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,968評(píng)論 3 337
  • 正文 我和宋清朗相戀三年艇抠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片久锥。...
    茶點(diǎn)故事閱讀 40,110評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡家淤,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瑟由,到底是詐尸還是另有隱情絮重,我是刑警寧澤,帶...
    沈念sama閱讀 35,792評(píng)論 5 346
  • 正文 年R本政府宣布歹苦,位于F島的核電站青伤,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏暂氯。R本人自食惡果不足惜潮模,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,455評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望痴施。 院中可真熱鬧擎厢,春花似錦究流、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至厘惦,卻和暖如春偷仿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宵蕉。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工酝静, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人羡玛。 一個(gè)月前我還...
    沈念sama閱讀 48,348評(píng)論 3 373
  • 正文 我出身青樓别智,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親稼稿。 傳聞我的和親對(duì)象是個(gè)殘疾皇子薄榛,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,047評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容