#Go 學習筆記
記錄Go學習過程中遇到的一些問題,和學習心得,以及筆記。
如果你發現有不對的地方,或者不足之處,哪怕錯別字之類的,還希望你能指正,大家一起共同進步^_^。
還在持續更新中。。
* * * * *
## 下面簡單說下go語言
* * * * *
### 設計原理
* * * * *
* 支持環境采取的模式類似于動態語言
* 編譯時快
* 內置的并發支持
* 簡煉,簡單和安全
* 支持的接口類型和嵌入
* 產生沒有外部的依賴靜態鏈接的本機二進制文件
### 特點
* * * * *
為了保持語言的簡潔和簡單
* 不支持類型繼承
* 不支持任何方法或運算符重載
* 不支付包之間循環依賴
* 不支持對指針運算
* 不支持斷言
* 不支持泛型編程
### Go語言程序
Go語言程序的代碼可通過寫入到一個或多個擴展名“`.go`”的文本文件。
例如,`hello.go`。您可以用任何文本編輯器來編寫`Go`程序到到文件中。
下面是一個簡單的Go入門程序,?`helloworld.go`?的完整代碼如下所示 -
~~~
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
~~~
執行上面代碼,將得到以下輸出結果 -
~~~
go run helloworld.go
hello world
~~~