轉載:多范式 程式設計語言-以 Swift 為例

原文來自infoq,作者 郭麟

本文以Swift語言為例,介紹了什麼是多范式程式設計語言;同時也介紹了當今比較流行的幾種程式設計范式,值得一讀。故收藏之,原文連結于此

Swift的程式設計范式

程式設計范式是程式語言背後的思想。代表了程式語言的設計者認為程式應該如何被構建和執行。常見的程式設計范式有:過程式、面向對象、函數式、泛型編程等。

一些編程語言是專門為某種特定範式設計的,例如,C語言是[……]

點擊跳轉以繼續閱讀

Swift 2.0 介紹

在今年6月份的 WWDC 大會上, 蘋果發布了 Swift 2.0 編程語言。這個新版本有了更高的性能,全新的錯誤控制API以及支持一流的可用性檢測功能。並且改善了蘋果SDK平台的API使其對 Swift 更加原生。

開源

對於新功能來說,另外值得注意的就是蘋果將會在今年晚些時候開源 Swift 。隨著時間的推移,蘋果也會放出關於開源的更多消息,目前有如下信息:

Today Scripts 在 EI Capitan 上修改代碼

我們都知道配合 iStats 使用 Today Scripts 能夠方便的在 OS X 的通知中心裡查看系統的各項狀態,但升級了 OSX 10.11之後,Today Scripts 可能就沒有那麼好使了,原作者大概已經有8個月沒有更新之,我等小白自然木有辦法修改源代碼……so

現在,有人修復了 Today Scripts ,現在它已經可以在 10.11 上完美運行啦!

總之,我找到了一[……]

點擊跳轉以繼續閱讀

我的小米手環:遲來的體驗報告

一轉眼半年過去了,蹉跎了這麼久,我終於決定為手邊的這個小米手環寫點什麼。😒

買小米手環,當時是朋友說他藍色的小米手環跟我手機的藍色挺配的。那是我第一次真正的接觸小米手環。後來把玩幾次之後,考慮到它¥79的價格,我就自己入了一個,思前想後,還是買了黑色的手環。

說起可穿戴設備,一開始我是拒絕的,不能你讓我戴我就戴,我總得調查一下,總得試一試——畢竟,Google 眼鏡太貴了——這[……]

點擊跳轉以繼續閱讀

htaccess 重定向到 https 導致 子域也重定向 解決辦法

在不久前,我寫過這麼一篇文章:WordPress 開啟全站 HTTPS ,這裡邊詳細地介紹了我是如何給落格開啟全站 HTTPS 的,如今我需要實驗性的開啟一個子功能變數名稱,結果當時寫的 htaccess的 ,用來重定向到443埠的代碼導致整個功能變數名稱都會重定向到主域,這讓人十分的蛋疼,要麼子域也要有證書,要么就只能把主域的重定向關掉。

最終,我找到了針對某一域名的寫法,讓規則識別訪問的域名,如果不是主[……]

點擊跳轉以繼續閱讀

為什麼 UNIX 等系統的隱藏目錄以點開頭?

我們都知道,在 視窗 下隱藏文件夾是看不到的,它們有的是系統文件,而有的則是病毒。如果非要顯示的話,經過系統的警告之後,你可以以半透明的文件夾的形式看到這個文件夾,系統以此來標識一個文件夾是隱藏的,它有著“-小號”的屬性,受到系統保護。

那麼很多人剛剛接觸 Linux、OSX,就會很不習慣,因為這些操作系統的隱藏文件是以點開頭來標記的,這些目錄的名稱甚至都不能在 Windows 下用[……]

點擊跳轉以繼續閱讀

Swift 如何像 C語言 那樣接收入口參數?

 

我們都知道在 Swift 語言當中不再有 main 函數了,可能瞭解過 C語言或者 JAVA 語言的同學對這一點趕到深深的不適。總之,取而代之的是 main.swift。

在 Swift 語言當中,編譯器不會再去尋找 main 函數作為程式的入口,而是這個「main.swift」檔,根據官方的解釋來看,這個[……]

點擊跳轉以繼續閱讀

OSX 10.11 EI Capitan 運行 Java SE 8

前幾日,最新一屆的 WWDC 大會為我們帶來了 EL Capitan 這個10.11的最新的 osx 系統,我自然在第一時間就裝上了開發者預覽版。原因無他啊,就是論壇裡網友們說 bug 非常少啊。遙想當年,從10.9升級到10.10的時候,即使到了公測階段,依然是 bug 滿天飛呀!

但這次確實 bug 少之又少,即使找到的一些也不傷大雅,真是叫人驚訝!

不過,這些 bug 裡邊恐怕有[……]

點擊跳轉以繼續閱讀

GoAgentX PAC 失效 的 解決辦法

如果你以前安裝過 GoagentX ,然後卸載了,後來又重新安裝,那可能你會發現即使開啟了 pac 模式,其實也是跑著“全局”的狀態。

這一點,從 ip138上可以驗證。

我嘗試使用自己生成的各種 pac,結果乾脆連網也上不去了😅

後來從這裡看到了一條消息,人家是這樣解決的:

“在 GoagentX的配置頁面恢復一下出廠配置”

事實證明,果然好使![……]

點擊跳轉以繼續閱讀