Swift--1

var? label = "ascdsf"? ? ? ? ? ?

?let width = 94 ? ? ?

?label = label + String(width)? ? ? ? ? ? ? ? ? ? ?

?? print(label);? ? ? ? ? ? ? ? ? ? ?

?? //可以在一行中聲明多個常量或者變量,用逗號隔開? ? ? ?

?var x = 0,y = 0, z = 0? ? ? ? //如果代碼中有不需要改變的值,只需要改變值聲明為變量??

? //------元組------把多個值組合成一個復(fù)合值宽气。元組內(nèi)的值可以是任意類型,并不要求是相同類型? ? ? ?

?let http404Error = (404, "Not Found")//這個元組被描述為---一個類型為(int ,String)的元組? ? ? ? print(http404Error)? ? ? ??

//可以把任意順序的類型組合成一個元組掩蛤,這個元組可以包含所有類型。如(int,int,int,int)等? ? ? ? ? ??

? ? //可以將一個元組的內(nèi)容分解成單獨的常量和變量陈肛,然后就可以正常使用它們了? ? ?

?? let (statusCode, statusMessage) = http404Error? ? ? ? print(statusCode)? ? ? ? ? ??

? ? //當只需要一部分元組值時揍鸟,分解的時候就可以把要忽略的部分用下劃線(_)標記? ? ? ? let (justth,_) = http404Error? ? ? ? print(justth)? ? ? ? ? ? ? ?

?//通過下標來訪問元組中的單個元素,下標從零開始? ? ? ? ? ? print(http404Error.0)

? //元組重點---元組在臨時組織值的時候很有用句旱,但是并不適合創(chuàng)建復(fù)雜的數(shù)據(jù)結(jié)構(gòu)阳藻。如果數(shù)據(jù)結(jié)構(gòu)并不是臨時使用,那就使用類或者結(jié)構(gòu)體而不是元組谈撒。

? ?//-------可選------使用可選(optionals)來處理值可能缺失的情況--可選表示:有值或者沒有值? ? ? ? ? ? ? ?

?//當你確定可選包確實含值之后腥泥,你可以在可選的名字后面加一個感嘆號(!)來獲取值。這個驚嘆號表示“我知道這個可選有值啃匿,請使用它蛔外∏悖”這被稱為可選值的強制解析(forced unwrapping):? ? ? ??

var serverReCode: Int? = 404//serverReCode包含一個可選的Int值404? ? ? ? serverReCode = nil//現(xiàn)在不包含值? ? ? ??

//重點:nil不能用于非可選的常量和變量。? ? ? ? ? ? ??

? var survery: String? //survery被自動設(shè)置為nil----:Swift 的nil和 Objective-C中的nil并不一樣夹厌,在Objective-C中豹爹,nil是一個指向不存在對象的指針。但是在Swift中尊流,nil不是指針--它是一個確定的值帅戒,用來表示值缺失? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

//----隱式解析可選-----把想要用作可選的類型的后面的問號(string?)改成感嘆號(stringQ录肌)來聲明一個隱式解析可選,當可選被第一次賦值之后就可以確定之后一直有值的時候钟哥,隱式解析可選非常有用迎献。隱式解析可選主要被用在swift中類的構(gòu)造過程中,? ? ? ? let possibleString: String? = "An optional string."? ? ? ? print(possibleString!) // 需要驚嘆號來獲取值? ? ? ? // 輸出 "An optional string."? ? ? ? ? ? ??

? let assumedString: String! = "An implicitly unwrapped optional string."? ? ? ? print(assumedString)? // 不需要感嘆號? ? ? ? // 輸出 "An implicitly unwrapped optional string."? ? ? ?

?//注意:如果一個變量之后可能變成nil的話請不要使用隱式解析可選腻贰。如果你需要在變量的生命周期中判斷是否是nil的話吁恍,請使用普通可選類型。? ? ? ? ? ? ? ? ? ? ?

?? let age = -3? ? ? ? assert(age <= 0, "A person's age cannot be less than zero")? ? ? ? ? ? ? ? ? ? ? ? //1.把值轉(zhuǎn)換成字符串的方法:把值寫到括號里播演,并且在括號之前寫一個反斜杠? ? ??

? let str = "\(width)"? ? ? ? debugPrint(width)? ? ? ? ? ? ? ? print(str)? ? ? ? ? ? ? ?

?//2.使用方括號[]來創(chuàng)建數(shù)組和字典冀瓦,并使用下標或者鍵(key)來訪問元素? ? ? ? ? ? ? ? var shopArr = ["1","2","3"]? ? ? ? shopArr[0] = "4"? ? ? ? print(shopArr)? ? ? ? var shopDic = [? ? ? ? ? ? "as":"12",? ? ? ? ? ? "sd":"23",? ? ? ? ? ? ]? ? ? ? shopDic["df"] = "34"? ? ? ? ? ? ? ? print(shopDic)??

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

?let emptyarr = Array()? ? ? ? ? ? ? ? print(emptyarr)? ? ? ? let emptyDictionary = Dictionary()? ? ? ? print(emptyDictionary)? ? ? ? let empty = Dictionary()

print(empty)

//如果類型信息可以被推斷出來写烤,你可以用[]和[:]來創(chuàng)建空數(shù)組和空字典----就像你聲明變量一樣

//--------控制流---------

//使用if和switch來進行條件操作翼闽,使用for-in、for洲炊、while和do-while來進行循環(huán)感局。包裹條件和循環(huán)變量括號可以省略,但是語句體的大括號是必須的

let sourceArr = [12,23,34,45,56,67,78,89,90]

for sorce in sourceArr {

if sorce > 60 {

print("及格")

}else{

print("不及格")

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末暂衡,一起剝皮案震驚了整個濱河市询微,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌狂巢,老刑警劉巖撑毛,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異唧领,居然都是意外死亡藻雌,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門疹吃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蹦疑,“玉大人,你說我怎么就攤上這事萨驶∏复荩” “怎么了?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長叁温。 經(jīng)常有香客問我再悼,道長,這世上最難降的妖魔是什么膝但? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任冲九,我火速辦了婚禮,結(jié)果婚禮上跟束,老公的妹妹穿的比我還像新娘莺奸。我一直安慰自己,他們只是感情好冀宴,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布灭贷。 她就那樣靜靜地躺著,像睡著了一般略贮。 火紅的嫁衣襯著肌膚如雪甚疟。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天逃延,我揣著相機與錄音览妖,去河邊找鬼。 笑死揽祥,一個胖子當著我的面吹牛讽膏,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盔然,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼桅打,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了愈案?” 一聲冷哼從身側(cè)響起挺尾,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎站绪,沒想到半個月后遭铺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡恢准,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年魂挂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片馁筐。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡涂召,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出敏沉,到底是詐尸還是另有隱情果正,我是刑警寧澤炎码,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站秋泳,受9級特大地震影響潦闲,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜迫皱,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一歉闰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧卓起,春花似錦和敬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至饲握,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蚕键,已是汗流浹背救欧。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锣光,地道東北人笆怠。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像誊爹,于是被迫代替她去往敵國和親蹬刷。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

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

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,783評論 1 10
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile麗語閱讀 3,829評論 0 6
  • Swift 介紹 簡介 Swift 語言由蘋果公司在 2014 年推出频丘,用來撰寫 OS X 和 iOS 應(yīng)用程序 ...
    大L君閱讀 3,201評論 3 25
  • 關(guān)于 Swift 重要這個文檔所包含的準備信息, 是關(guān)于開發(fā)的 API 和技術(shù)的办成。這個信息可能會改變, 根據(jù)這個文...
    無灃閱讀 4,283評論 1 27
  • 葛余淶 低頭看手機太久,再往遠處看就有些吃力搂漠。到了晚上迂卢,病情就更加嚴重了。遠處霓虹的招牌只能偶爾擺出大概桐汤,在蒼茫的...
    叫我淶淶淶閱讀 144評論 0 0