一直想寫一個Swift專欄,記錄swift的學(xué)習(xí)歷程,今天終于狠下心來.盡量每天都更新.喜歡的小伙伴可以關(guān)注我
先給大家看看一張圖
在大趨勢的前提下:iOS發(fā)展有一點衰退,但是可以同比Swift和OC很明顯 Swift完勝: 12VS19
所以說Swift的學(xué)習(xí)勢在必行
正所謂"工欲善其事,必先利其器",在開始學(xué)習(xí)Swift之前,我不要盲目開始Swift的工程,建議先來playground
使用var還是let?
在我們開發(fā)過程中啊什么時候定義關(guān)鍵字為var硫椰,還是定義為let呢蜡坊?
其實啊都能滿足我們的需求,那我們到底應(yīng)該如何選擇?
例如:可以將圓周率π定義為let或var看尼。
let π = 3.14159
var π = 3.14159
上面代碼編譯不會報錯蹬音。但是從業(yè)務(wù)邏輯層面講,π應(yīng)該定義為常量(let)的库说,因為一方面常量(let)不能修改狂鞋,另外在程序中使用常量(let)可以提高程序的可讀性。
我覺得:原則上優(yōu)先使用let潜的,它有很多好處骚揍,可以防止程序運行過程中不必要的修改、提高程序的可讀性啰挪。特別是引用數(shù)據(jù)類型聲明時候經(jīng)常采用let聲明信不,雖然在業(yè)務(wù)層面上并不是一個常量,而是防止程序運行過程中錯誤地修改它引用亡呵。
代碼區(qū)域
import UIKit
var str = "Helloword"
let num = 10
print(str)
print(str + "123" + str)
print("I am leaning \(str)")
print("a","b","c", separator: "*", terminator: "天王蓋地虎")
持續(xù)更新!!!如有什么不足,還請不吝指出!謝謝!