關於 Swift 的一點初步看法

2021-06-22 09:21:06 字數 788 閱讀 9406

本文**:

感謝原作者

雖然四點半就起床去排隊等入場,結果還是只能坐在了蠻後面的位置看著大螢幕參加了今年的 keynote。其實今年 os x 和 ios 的更新亮點都不少,但是顯然風頭和光芒都讓橫空出世的 swift 給搶走了。這部分內容因為不是 nda,所以可以提前說一說。

我個人來說,在把玩了 swift 幾個小時之後,深深地喜歡上了這門新的語言。這篇文章以乙個初學者(其實現在大家都是初學者)的角度來對 swift 做乙個簡單的介紹,因為現在大家其實是在同乙個起跑線上,所以理解上可能會有很多不精確的地方,出錯了也請大家輕噴指正!

另一方面,swift 的**又是可以 interactive 來「解釋」執行的。新的 xcode 中加入了所謂的 playground 來對開發者輸入的 swift **進行互動式的相應,開發者也可是使用 swift 的命令列工具來互動式地執行 swift 語句。細心的朋友可能注意到了,我在這裡把「解釋」兩個字打上了雙引號。這是因為即使在命令列中, swift 其實也不是被解釋執行的,而是在每個指令後進對從開始以來的 swift **行了一遍編譯,然後執行的。這樣的做法下依然可以讓人「感到」是在做互動解釋執行,這門語言的編譯速度和優化水平,可見一斑。同時 playground 還順便記錄了每條語句的執行時候的各種情況,叫做一組 timeline。可以使用 timeline 對**的執行逐步檢查,省去了斷點 debug 的時間,也非常方便。

(因為真的,太好用了。你很難想象我在寫乙個漂亮的閉包或者巢狀函式或者多返回時,那種內心的激動和喜悅...)

write the code. change the world.

關於積累的一點看法

罈子裡有人討論小公司要不要積累框架的問題,有感而發,寫了點自己的看法,一家之言,歡迎拍磚。我在學習銷售的時候,有個理念對我震動很大。我們在各行各業都看到很多成功人士,大家都很羨慕他們,希望能像他們一樣成功,但是很少有人能做到。有人就分析,發現這些人比別人並不聰明多少,但基本上就有乙個特點,他們很善於...

關於積累的一點看法

我們在各行各業都看到很多成功人士,大家都很羨慕他們,希望能像他們一樣成功,但是很少有人能做到。有人就分析,發現這些人比別人並不聰明多少,但基本上就有乙個特點,他們很善於發揮時間的威力,在他們很年輕的時候,就每天堅持做一點對自己有益的積累,這個積累,可能是一次訓練,可能是一段 可能是乙個善舉,可能是乙...

關於積累的一點看法

這是vip那邊發表的一篇帖子,今天整理,發現可能有一點代表性,就再發在這裡,供各位同學參考。罈子裡有人討論小公司要不要積累框架的問題,有感而發,寫了點自己的看法,一家之言,歡迎拍磚。我在學習銷售的時候,有個理念對我震動很大。我們在各行各業都看到很多成功人士,大家都很羨慕他們,希望能像他們一樣成功,但...