語法參考系列 (一)如何讀懂Swift的語言參考

2021-07-05 08:07:39 字數 761 閱讀 5345

標籤(空格分隔): swift

語言參考是用人類語言描述接近於編譯器能讀懂的內容,這一部分是關於如何寫具體的**的約束。

箭頭(→)前面的語法內容(grammar productions)可以由其後的內容組成,前後內容構成乙個語義規則(a grammar production rule)。

句法內容用斜體字表示,可以出現在箭頭兩側。

字面內容和標點符號用固定寬度的黑體字表示,它們只會出現在箭頭的右側。

相互可以替代的語法內容之間用「|」分隔。內容太長時可能會換行。

多數情況下常規字型被用在箭頭右側描述語法內容。

可選的句法和子面值用下標opt標記。

還可以被語法內容解釋的內容名稱。

句法內容、標點符號和子面值的組合。

下面是乙個語法內容的書寫示意:

我是乙個語法內容 →標點符號和字面值1句法內容1

句法內容2

opt下標表示是可選的標點符號和字子面值2|標點符號和字面值3句法內容1

句法內容2標點符號和字面值4

原文中的乙個例子:

getter-setter-block →­ |­

最後還是圖來的痛快

Drupal 系列一 如何快速學習 Drupal

原文出處 在給公司開發產品展示 的時候,選擇了drupal,到現在的成品,中間走了很多曲折,也學到了很多。寫乙個系列,讓你快速學習drupal。drupal 不僅是乙個cms 內容管理系統 也是乙個cmf 內容管理框架 主要由核心 模組 主題 看書 系統的學習還是要看書 推薦 drupal 實戰 講...

DLL系列之一 如何編寫DLL 動態鏈結庫

首先我們建立乙個標頭檔案 newdll.h ifdef cplusplus define export extern c declspec dllexport else define export declspec dllexport endif export bool callback edrce...

分布式儲存系統可靠性系列一 如何估算

常規情況下,我們一般使用多幅本技術來提高儲存系統的可靠性,不論是結構化資料庫儲存 典型mysql 文件型nosql資料庫儲存 mongodb 或者是常規的blob儲存系統 gfs hadoop 等。資料幾乎是企業的生命所在,那麼如何去衡量較為正確得去衡量集群資料的可靠性?如何進行系統設計使得集群資料...