【Golang 基礎】Go 語言簡介

Go 語言簡介

  Go 是一門開源、支持併發、垃圾回收的編譯型系統編程語言,從 2007 年底由 Robert Griesemer,Rob Pike,Ken Thompson 主持開發,後來還加入了 lan Lance Taylor,Russ Cox 等人,並最終在 2009 年 11 月 開源,在 2012 年早些時候發佈了 Go 1 穩定版本。git

Go 語言的主要特色

  • 類型安全 和 內存安全;
  • 以很是直觀和極低代價的方案實現高併發;
  • 高效的垃圾回收機制(內置 runtime);
  • 快速編譯(同時解決 C 語言中頭文件太多的問題);
  • 爲多核計算機提供性能提高的方案;
  • UTF-8 編碼支持;

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 語言中保留關鍵字只有 25 個數據庫

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

  Go 語言中有 36 個預約的標識符,其中包括基礎數據類型和系統內嵌函數編程

append bool byte cap close complex
complex64 complex128 copy false float32 float64
copy int int8 int16 int32 int64
imag uint uint8 uint16 uint32 uint64
uintprt iota len new nil panic
recover print println real string TRUE

Go 語言中的註釋方法

  • //:單行註釋
  • / /:多行註釋

Go 語言中可見性規則

   Go 語言中,使用大小寫來決定該常量、變量、類型、接口、結構是否能夠被外部所調用:根據約定,函數名首字母 小寫 即爲 private,函數名首字母 大寫 即爲 public安全

相關文章
相關標籤/搜索