今天在練習設計模式的時候忽然發現 Swift 裡是沒有棧的——就是 Stack 類。由於我是照著 JAVA 版的設計模式來學習的,所以我只好自己看著實現一個了。
不過說起來,在蘋果官方手冊的「泛型」一章中還真有個棧的栗子,它是用結構體實現的。這也倒是符合了 Swift 一貫的風格——畢竟, 小號[……]
今天在練習設計模式的時候忽然發現 Swift 裡是沒有棧的——就是 Stack 類。由於我是照著 JAVA 版的設計模式來學習的,所以我只好自己看著實現一個了。
不過說起來,在蘋果官方手冊的「泛型」一章中還真有個棧的栗子,它是用結構體實現的。這也倒是符合了 Swift 一貫的風格——畢竟, 小號[……]
更新:一轉眼 5 年過去了,這篇文章也無效了……現在 Xcode 已經不允許隨意安裝插件,目前唯一推薦的也就一個 Xcode的Swift格式,各位,共勉。
—
在 OSX 上進行開發,那你必然少不了和這個著名的 IDE 打交道。畢竟,我們使用IDE就是為了提高生產力[……]
經朋友推薦,遇到這麼一篇介紹併發的好文章,我把它翻譯過來給大家讀一讀。我非專業翻譯人員,水準有限。差錯在所難免,各位讀者如果發現文內有誤,歡迎留言斧正!
R0uter
文章譯自 appcoda iOS Concurrency: 入門的NSOperation一[……]
Swift 現在開源了。今天蘋果啟動了開源 Swift 社區,同樣驚豔的新工具和資源包括:
在進行開發的時候,你難免會用到隨機數。還有更多的時候,我們需要隨機數來生成一系列的數字串備用。不過好在各種編程語言裡都提供了一個簡單好用的偽隨機數生成器供你使用,比如C#裡的 隨機。
不過,C#的 Random 默認是以系統時鐘為種子的——這種方法簡單粗暴,可惜一旦遇到短時間生成大量隨[……]