一、Go語言基礎:入門應用簡介及常用命令

Go語言圈發表於2022-01-21

Go語言簡介Go語言簡介

Go 是一門開源、支援併發、垃圾回收的編譯型系統程式語言從 2007 年末由 Robert GriesemerRob PikeKen Thompson 主持開發,後來還加入了 lan Lance TaylorRuss 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啟用外掛分享

相關文章