1. 程式人生 > >go語言基礎知識-環境搭建以及編寫第一個demo程式

go語言基礎知識-環境搭建以及編寫第一個demo程式

Go語言是谷歌2009年推出的一種全新的程式語言,可以在不損失應用程式效能的情況下降低程式碼的複雜性。

Google對Go寄予厚望。其設計是讓軟體充分發揮多核心處理器同步多工的優點,並可解決面向物件程式設計的麻煩。它具有現代的程式語言特色,如垃圾回收,幫助程式設計師處理瑣碎但重要的記憶體管理問題。Go的速度也非常快,幾乎和C或C++程式一樣快,且能夠快速製作程式。

Go語言有以下特色:

  • 簡潔 快速 安全
  • 並行 有趣 開源,
  • 記憶體管理,陣列安全,編譯迅速

本文將介紹如何在linux系統(以ubuntu16.04 x64為例)下搭建go環境以及如何編寫第一個demo程式。

搭建go環境

第一步 下載go1.10.2.linux-amd64.tar.gz 軟體包

  1. curl -O https://storage.googleapis.com/golang/go1.10.2.linux-amd64.tar.gz

第二步 解壓軟體包到/usr/local目錄下(如果目錄下go目錄已存在則先刪除go目錄)

  1. tar -C /usr/local-xzf go1.10.2.linux-amd64.tar.gz

第三步 將go所在的二進位制目錄加入到PACH路徑中,並使其生效

  1. echo "export PATH=$PATH:/usr/local/go/bin">>~/.bashrc
  2. source ~/.bashrc

第四步 檢視go版本

  1. [email protected]-virtual-machine
    :~# go version
  2. go version go1.10.2 linux/amd64

恭喜您,go環境已經安裝成功!!!

編寫第一個demo程式

編寫程式碼

新建demo.go檔案並輸入下面go程式碼

  1. package main
  2. import."fmt"
  3. func main(){
  4. var value int=100
  5. Println(value)
  6. Println("hello cc")
  7. }

執行結果

  1. [email protected]-virtual-machine:/opt/go_study/ex# go run hello.go
  2. 100
  3. hello cc
  • 第1行 包申明,表示該程式屬於哪個包
  • 第3行 其他包引入,表示使用fmt包中的函式(輸入輸出等); 符號 . 表示在引用fmt的函式時,可省略fmt。例如:使用Println() 代替 fmt.Println()
  • 第5行 主函式,每個專案必須有主函式;如果沒有init函式,則它是第一個執行的。main函式的後面緊跟大括號 “{” (不能把“{”換行書寫)
  • 第6行 變數定義, 名稱為value, 型別為整型int,值為100
  • 第8-9行 輸出函式, Println 大寫字母開頭(引入其他包函式以大寫字母開頭),輸出整數和字串(預設輸出後換行);也可以使用Printf()函式進行出出。例如 Printf(“%s, %d\n”, “hello cc”, value)

溫馨提示

  • 一行代表結束,不用寫分號“;”。如果在一行中寫多條語句,則語句之間需要加分號(不推薦這樣使用)
  • 變數命名由字母、數字和下劃線組成,首字母不能是數字;也不能是關鍵字和預定字元(25個關鍵字和36個預定義符,後續章節描述)
  • 變數宣告、定義和初始化中間用空格隔開,可保持程式美觀、可讀性強

附錄

25 個關鍵字或保留字

36 個預定義識別符號