go語言基礎知識-環境搭建以及編寫第一個demo程式
阿新 • • 發佈:2018-12-22
Go語言是谷歌2009年推出的一種全新的程式語言,可以在不損失應用程式效能的情況下降低程式碼的複雜性。
Google對Go寄予厚望。其設計是讓軟體充分發揮多核心處理器同步多工的優點,並可解決面向物件程式設計的麻煩。它具有現代的程式語言特色,如垃圾回收,幫助程式設計師處理瑣碎但重要的記憶體管理問題。Go的速度也非常快,幾乎和C或C++程式一樣快,且能夠快速製作程式。
Go語言有以下特色:
- 簡潔 快速 安全
- 並行 有趣 開源,
- 記憶體管理,陣列安全,編譯迅速
本文將介紹如何在linux系統(以ubuntu16.04 x64為例)下搭建go環境以及如何編寫第一個demo程式。
搭建go環境
第一步 下載go1.10.2.linux-amd64.tar.gz 軟體包
curl -O https://storage.googleapis.com/golang/go1.10.2.linux-amd64.tar.gz
第二步 解壓軟體包到/usr/local目錄下(如果目錄下go目錄已存在則先刪除go目錄)
tar -C /usr/local-xzf go1.10.2.linux-amd64.tar.gz
第三步 將go所在的二進位制目錄加入到PACH路徑中,並使其生效
echo "export PATH=$PATH:/usr/local/go/bin">>~/.bashrc
source ~/.bashrc
第四步 檢視go版本
[email protected]-virtual-machine
go version go1.10.2 linux/amd64
恭喜您,go環境已經安裝成功!!!
編寫第一個demo程式
編寫程式碼
新建demo.go檔案並輸入下面go程式碼
package main
import."fmt"
func main(){
var value int=100
Println(value)
Println("hello cc")
}
執行結果
[email protected]-virtual-machine:/opt/go_study/ex# go run hello.go
100
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個預定義符,後續章節描述)
- 變數宣告、定義和初始化中間用空格隔開,可保持程式美觀、可讀性強