Go 是一門開源、支持併發、垃圾回收的編譯型系統編程語言,從 2007 年底由 Robert Griesemer,Rob Pike,Ken Thompson 主持開發,後來還加入了 lan Lance Taylor,Russ Cox 等人,並最終在 2009 年 11 月 開源,在 2012 年早些時候發佈了 Go 1 穩定版本。git
Go 語言中保留關鍵字只有 25 個數據庫
break | default | func | interface | select |
---|---|---|---|---|
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
Go 語言中有 36 個預約的標識符,其中包括基礎數據類型和系統內嵌函數編程
append | bool | byte | cap | close | complex |
---|---|---|---|---|---|
complex64 | complex128 | copy | false | float32 | float64 |
copy | int | int8 | int16 | int32 | int64 |
imag | uint | uint8 | uint16 | uint32 | uint64 |
uintprt | iota | len | new | nil | panic |
recover | println | real | string | TRUE |
Go 語言中,使用大小寫來決定該常量、變量、類型、接口、結構是否能夠被外部所調用:根據約定,函數名首字母 小寫 即爲 private
,函數名首字母 大寫 即爲 public
。安全