2023年8月2日版本
簡介
這是 Go 程式語言的參考手冊。不包含泛型的 Go1.18 之前的版本可以在這裡找到。更多資訊和其他文件請參見golang.org。
Go 是一種以系統程式設計為目標的通用語言。它具有強型別和垃圾回收功能,並且明確支持並行程式設計。程式由「套件」構建,其特性允許有效管理依賴關係。
語法簡潔且易於解析,可讓集成開發環境等自動化工具輕鬆進行分析。
註釋
語法是使用擴展巴科斯-瑙爾范式(EBNF)的一種變體指定的:
Syntax = { Production } . Production = production_name "=" [ Expression ] "." . Expression = Term { "|" Term } . Term = Factor { Factor } . Factor = production_name | token [ "…" token ] | Group | Option | Repetition . Group = "(" Expression ")" . Option = "[" Expression "]" . Repetition = "{" Expression "}" .
Productions are expressions constructed from terms and the following operators, in increasing precedence:
| 替換 () 分組 [] 選項(0或1次) {} 重複(0到n次)
小寫的產品名稱用於識別詞彙(終端)標記。非終端符號使用駝峰命名法。詞彙標記用雙引號""或反引號``` `````括起來。
表單a … b
代表從a
到b
的字符集作為替代選項。水平省略號…
在規範的其他地方也被用來非正式地表示各種列舉或未進一步指定的程式碼片段。字符…
(而不是三個字符...
)不是 Go 語言的標記。