Go 是一個開源的編程語言,它能讓構造簡單、可靠且高效的軟件變得容易。編程
一、簡潔、快速、安全
二、並行、有趣、開源
三、內存管理、數組安全、編譯迅速數組
Go 語言被設計成一門應用於搭載 Web 服務器,存儲集羣或相似用途的巨型中央服務器的系統編程語言。安全
對於高性能分佈式系統領域而言,Go 語言無疑比大多數其它語言有着更高的開發效率。它提供了海量並行的支持,這對於遊戲服務端的開發而言是再好不過了。服務器
以hello爲例,運行一個簡單go程序,以下所示爲hello.go文件代碼:編程語言
package main import "fmt" func main() { fmt.Println("Hello, World!") }
要執行 Go 語言代碼能夠使用 go run 命令。分佈式
執行以上代碼輸出:ide
$ go run hello.go Hello, World!
此外咱們還能夠使用 go build 命令來生成二進制文件:函數
$ go build hello.go $ ls hello hello.go $ ./hello Hello, World!
執行go程序時能夠一下方式運行:性能
go語言結構
Go 語言的基礎組成有如下幾個部分:ui
注意
須要注意的是 { 不能單獨放在一行,因此如下代碼在運行時會產生錯誤:
package main import "fmt" func main() { // 錯誤,{ 不能在單獨的行上 fmt.Println("Hello, World!") }