語言特色
Go語言是一門併發支持、垃圾回收的編譯型語言。
從某種意義上能夠說是C的優化版本。golang
語言優點
- 靜態編譯語言,能夠在編譯的時候檢查出來隱藏的大多數問題
- 不依賴其餘庫,部署就傳一個文件便可。
- 高性能,高效併發。能夠說就是爲併發而生的。
- 內存安全,高效的垃圾回收 。
- 快速編譯,相比較於C++。
- 簡單易學 ,和C同樣,語法極其簡介。
- 內置格式化代碼,代碼格式如出一轍 。
- 跨平臺編譯,能夠直接包含C代碼。
語言特色
- 保留但大幅度簡化指針
- 多參數返回
- array slice map等內置基本數據結構
- 錯誤處理(panic recover error)
- interface
- Goroutine
- 多核處理和網絡開發
- 部分函數式編程(匿名函數、閉包),反射,語言交互性
- Package即目錄
go的哲學
鏈接:組件的耦合方式,組件是如何被鏈接起來的
組合:造成複合對象的基礎。編程
go中文在線文檔:https://studygolang.com/pkgdoc安全