星期日, 7月 05, 2015

Swift 入門

學Swift 的目的是為了寫iOS App。
       
最近花了些時間讀Swift,發覺Swift 很好入門卻也很難精通,因為腦中只有少年C語言的記憶,容不下太多東西,也跨不過一直再學新語言的困惑,這些年來知識是爆炸了,但卻多是換個包裝,套句術語就是表示(presentation)的改變,平台(Platform) 增加。倒是多學些電腦Keyword,多讀點原文的東西以免看不懂中文翻譯,又可與國際接軌。

Swift 讓我最困擾的是 Generic 與 Closure,這些有點像讀書時看不懂的C pointer。

廢話少說,立而行,直接讀書、跑程式是最佳的學習路徑。

1. 先讀 Swift 入門 蘋果的書店有原文書,也可以網路找找中文書, 或買本簡體書 "瘋狂swift講義" 還 OK, 花個時間好好讀懂它, 語言本身與iOS 是分開學習的。

2. 有一台Mac, OS 10.10 裝xcode 7-beta, 裝最新的 xcode 可以讓你以後學iOS App直接在蘋果設備 (iDevice) 上運行,之前的版本是要花99美金的。若暫時沒有蘋果設備也可以下穩定版xcode 6。
此外Swift 2.0 與之前的版本在編譯(Compiler)上也有差異。

3. 用xcode  的playground 學Swift, 一行馬上跑出結果 , (之前xcode 6 是println)

  print("hello world")