Go語言簡介Go語言簡介
Go 是一門開源、支援併發、垃圾回收的編譯型系統程式語言
從 2007 年末由 Robert Griesemer
,Rob Pike
,Ken Thompson
主持開發,後來還加入了 lan Lance Taylor
,Russ Cox
等人並最終在 2009年11月 開源,在 2012 年早些時候釋出了 Go 1 穩定版本。
Go語言的主要特點【重點】Go語言的主要特點【重點】
- 沒有繼承多型的物件導向
- 強一致性型別
interface
不需要顯示宣告- 沒有異常處理
- 基於首字母的可訪問特性
- 不用的
import
或者變數引起編譯錯誤 - 完美而卓越的標準庫包
- Go語言是編譯的靜態型別語言,可通過指標直接操作記憶體
- 型別安全 和 記憶體安全;
- 以非常直觀和極低代價的方案實現高併發【併發程式設計】;
- 高效的垃圾回收機制(內建
runtime
); - 快速編譯(同時解決 C 語言中標頭檔案太多的問題);
- 為多核計算機提供效能提升的方案函式可以返回多個值
Go語言應用Go語言應用
伺服器程式設計:處理日誌、資料打包、檔案系統等;
分散式系統:資料庫處理器,中介軟體等;
網路程式設計:目前使用最多最廣泛的一塊,Web 應用、API 應用等;
雲平臺:目前雲平臺逐步採用 Go 實現;
區塊鏈開發
大型遊戲服務端開發
Go語言中常用命令
go get
:獲取遠端包(需要提前安裝 git 或 hg);go run
:直接執行程式;go build
:專案釋出;go fmt
:格式化原始碼(部分 IDE 在儲存時自動呼叫);go install
:編譯包檔案並編譯整個程式;go test
:執行測試檔案;go doc
:檢視文件;go help
:檢視go
命令列;
Go語言中可見性規則【重點】
Go語言中,使用大小寫來決定該常量、變數、型別、介面、結構是否可以被外部所呼叫
函式名首字母 小寫 即為 private
,函式名首字母 大寫 即為 public
。
以上就是Go語言基礎入門應用簡介及常用命令的詳細內容
本作品採用《CC 協議》,轉載必須註明作者和本文連結
歡迎關注微信公眾號:Go語言圈 點選加入:Go語言技術微信群
GoLand IDE :2022最新GoLand啟用外掛分享