1.基礎部分

知識點1: let 代表變量(可以修改值)磕谅,var代表常量(一但賦初始值之后不能被修改)。

比如最大登錄數(shù)需要用let?maximumNumberOfLoginAttempts = 10 來表示,

已經(jīng)登錄的次數(shù)需要用var?currentLoginAttempt = 0 來表示


知識點2:類型注解

var?welcomeMessage:String。其中冒號的含義就是 是...類型即?welcomeMessage是字符串類型

可以同時定義多個變量的類型,用逗號隔開罩扇,表示這幾個都是同一類型的

?var age,count:Int 表示定義age和count 都是Int類型的


知識點3:字符串插值

意思就是swift可以使用該方式將變量或者是常量插入到長字符串中怕磨,使用方式為:\(常量/變量)

print("The current value of friendlyWelcome is \(friendlyWelcome) ")

// 輸出“The current value of friendlyWelcome is Bonjour!”??


知識點4:類型安全和類型推斷

類型安全 可以理解為:如果你的代碼需要的是一個String喂饥,你就不可能會傳一個Int進去,因為會報錯提示類型不匹配肠鲫。

類型推斷 可以理解為:如果你沒有進行類型注解员帮,他會根據(jù)你賦的值自動推斷出該類型是什么樣的類型


知識點5:if

在判斷條件時,if后邊的語句必須要是bool值?

let? ?i =1? ? ? ? ? ? ? ? ? ?

if? ?i? ?{

// 這個例子不會通過編譯导饲,會報錯

}

然而捞高,下面的例子是合法的:

let? i =1

if? i ==1

{

// 這個例子會編譯成功

}


知識點6:元組

元組(tuples)把多個值組合成一個復合值。元組內(nèi)的值可以是任意類型渣锦,并不要求是相同類型

let? ?http404Error = (404,"Not Found")

你可以通過下標訪問元組的值硝岗,可以使用http404Error.0? 獲取到404 ,http404Error.1 獲取到Not Found

所以元組作為函數(shù)的返回值袋毙,就非常有用型檀,比一個返回值能包含更多的信息



知識點6:可選類型

C 和 Objective-C 中并沒有可選類型這個概念

可選類型表示有2種可能:

1. 有值,可以解析該值并訪問該值

2.沒有值听盖,是nil

定義一個可選類型胀溺,如果未設置默認值,則默認值是nil

var serverResponseCode :Int?? = 404// serverResponseCode 包含一個可選的 Int 值404

serverResponseCode = nil? // serverResponseCode 現(xiàn)在不包含值

注意:nil 可以賦值給可選類型皆看,但是nil不能賦值給非可選類型的變量或者是常量

nil不能賦值給非可選類型的變量或者是常量

注意:

在oc中nil?是一個指向不存在對象的指針

在swift中nil不是一個指針仓坞,它是一個確定的值,用來表示值缺失Q鳌N薨!!


知識點7:與可選值搭配的if語句 和強制解析毛雇,還有可選綁定if / guard

使用可選值的三種方式:if語句 和強制解析嫉称,還有可選綁定

1.? 使用 if? 判斷不為nil 才進行使用(代碼量大,不推薦使用)

if convertedNumber !=nil

{? ?print("convertedNumber has an integer value of\(convertedNumber!)." )? ?}

2.? 如果能確定對象肯定不為空禾乘,可以使用澎埠!進行強行解包(不建議使用)

3.使用 if 可選綁定,如果有值始藕,才使用(推薦使用)

if? ?let? constantName = someOptional?

{? statements? ?}

使用可選綁定的時候蒲稳,還可以多個bool條件在一個if中氮趋,使用逗號隔開就可以了

if? let? ?firstNumber =Int("4")? ,? ?let? ?secondNumber = Int("42") ,? firstNumber < secondNumber && secondNumber <100

{ print("\(firstNumber)<\(secondNumber)< 100")? ?}

4.使用guard 語句來進行

像?if?語句一樣,guard?的執(zhí)行取決于一個表達式的布爾值江耀。我們可以使用?guard?語句來要求條件必須為真時剩胁,以執(zhí)行?guard?語句后的代碼。不同于?if?語句祥国,一個?guard?語句總是有一個?else?從句昵观,如果條件不為真則執(zhí)行?else?從句中的代碼

guard? let? location = person["location"]? else? {//條件為false 的時候執(zhí)行else的代碼

print("I hope the weather is nice near you.")? ? ?return? }? //到這里才是guard語句的結束

print("I hope the weather is nice in\(location).") //條件為true 的時候執(zhí)行guard之后的的代碼


知識點8:錯誤處理、斷言和先決條件 舌稀?(待更新)

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末啊犬,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子壁查,更是在濱河造成了極大的恐慌觉至,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件睡腿,死亡現(xiàn)場離奇詭異语御,居然都是意外死亡,警方通過查閱死者的電腦和手機席怪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門应闯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人挂捻,你說我怎么就攤上這事碉纺。” “怎么了细层?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵惜辑,是天一觀的道長唬涧。 經(jīng)常有香客問我疫赎,道長,這世上最難降的妖魔是什么碎节? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任捧搞,我火速辦了婚禮,結果婚禮上狮荔,老公的妹妹穿的比我還像新娘胎撇。我一直安慰自己,他們只是感情好殖氏,可當我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布晚树。 她就那樣靜靜地躺著,像睡著了一般雅采。 火紅的嫁衣襯著肌膚如雪爵憎。 梳的紋絲不亂的頭發(fā)上慨亲,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天,我揣著相機與錄音宝鼓,去河邊找鬼刑棵。 笑死,一個胖子當著我的面吹牛愚铡,可吹牛的內(nèi)容都是我干的蛉签。 我是一名探鬼主播,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼沥寥,長吁一口氣:“原來是場噩夢啊……” “哼碍舍!你這毒婦竟也來了?” 一聲冷哼從身側響起邑雅,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤乒验,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蒂阱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锻全,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年录煤,在試婚紗的時候發(fā)現(xiàn)自己被綠了鳄厌。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡妈踊,死狀恐怖了嚎,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情廊营,我是刑警寧澤歪泳,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站露筒,受9級特大地震影響呐伞,放射性物質發(fā)生泄漏。R本人自食惡果不足惜慎式,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一伶氢、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瘪吏,春花似錦癣防、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蓝丙,卻和暖如春级遭,著一層夾襖步出監(jiān)牢的瞬間香嗓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工装畅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留靠娱,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓掠兄,卻偏偏與公主長得像像云,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蚂夕,可洞房花燭夜當晚...
    茶點故事閱讀 43,509評論 2 348