欸欸欸我不是在三年前說不寫code了嗎?好啦我道歉QQ,因為手癢加上飛行計畫推遲,我又回來寫code了。因為怕Apple後續可能也許不再支援Objective-C,所以來學一下Swift

雞雞變短是因為塑化劑以IF⋯Else為例,Swift支援Case,而即使用IF⋯Else,寫法也相對比較好

舉例Objective-C(假設”頭號大帥哥”這個variable是默認為false)
if(頭號大帥哥 == true){
Print("頭號好帥");
}else{
print ("頭號長得像張孝全");
}

但是和其他程式語言一樣,如果沒有用()if條件包起來,會出錯

但Swift不管是if⋯else還是Case,都不強制要包起來(Print還是要,因為是Function)
switch 頭號大帥哥{
case true: print ("頭號好帥")
default: print ("頭號長得像張孝全")

再來,function的部分,在Objective-c時代用void
- (void) touhaohandsome;{
//code here
}

呼叫:
[self touhaohandsome];

Swift
func touhaohandsome(){
//code here
}

呼叫:
touhaohandsome()

而以往objective-c,如果新建一個Class文件,就要用#Import header把class導進來,而swift則不再需要,相對方便很多

最後,則是該死的每項code的結尾(;)幾乎所有程式語言(除了HTML吧)都以;作為每項code的結尾,每次code出錯都找半天

舉例
Objective-c
NSString *頭號好帥 = true;
Swift
var 頭號好帥 = true

注:這邊的code都是為了示範,寫的方式不一定對

其他相似文章:

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

Post Navigation