天天看點

第一個Golang程式

1. 第一個 

HelloGolang

 程式

1.1 Go 源程式的基本概念

  1. Go 源程式就是一個特殊格式的文本檔案,可以使用任意文本編輯軟體做 

    Go

     的開發
  2. Go 程式的 檔案擴充名 通常都是 

    .go

1.2代碼分析 

package main

import "fmt"

//go語言以包作為管理機關
//每個檔案必須先聲明包
//程式必須有一個main包

//入口函數
func main(){   //左括号必須和函數名同行
    //列印
    //"hello go"列印到螢幕,Println()會自動換行
    //調用函數,大部分都需要導入包
    /*
    這也是注釋,這是塊注釋
     */
     fmt.Println("hello go") //go語句結尾沒有;

}      

  每個Go源代碼檔案的開頭都是一個package聲明,表示該Go代碼所屬的包。包是Go語言裡最基本的分發機關,也是工程管理中依賴關系的展現。 

  要生成Go可執行程式,必須建立一個名字為main的包,并且在該包中包含一個叫main()的函數(該函數是Go可執行程式的執行起點)。

  Go語言的main()函數不能帶參數,也不能定義傳回值。

  在包聲明之後,是一系列的import語句,用于導入該程式所依賴的包。由于本示例程式用到了Println()函數,是以需要導入該函數所屬的fmt包。

  所有Go函數以關鍵字func開頭。一個正常的函數定義包含以下部分: 

func 函數名(參數清單)(傳回值清單) {
    // 函數體
}      

  Go程式的代碼注釋與C++保持一緻,即同時支援以下兩種用法:

/* 塊注釋 */

// 行注釋      

  Go程式并不要求開發者在每個語句後面加上分号表示語句結束,這是與C和C++的一個明顯不同之處。

  注意:強制左花括号{的放置位置,如果把左花括号{另起一行放置,這樣做的結果是Go編譯器報告編譯錯誤。

  

第一個Golang程式

1.3指令行運作程式

  在Python中指令行運作程式文法是:

python 檔案名.py      

  在Go中,指令行裕興程式有兩種方式:

go bulid 檔案名.go    //此指令編譯代碼,并生成可執行檔案,但是不會運作可執行檔案
go run 檔案名.go   //隻會運作,和python的效果一樣,不會生成可執行檔案      

2.Go标準指令概述

  Go語言中包含了大量用于處理Go語言代碼的指令和工具。其中,go指令就是最常用的一個,它有許多子指令。這些子指令都擁有不同的功能,如下所示。

  •   build:用于編譯給定的代碼包或Go語言源碼檔案及其依賴包。
  •   clean:用于清除執行其他go指令後遺留的目錄和檔案。
  •   doc:用于執行godoc指令以列印指定代碼包。
  •   env:用于列印Go語言環境資訊。
  •   fix:用于執行go tool fix指令以修正給定代碼包的源碼檔案中包含的過時文法和代碼調用。
  •   fmt:用于執行gofmt指令以格式化給定代碼包中的源碼檔案。
  •   get:用于下載下傳和安裝給定代碼包及其依賴包(提前安裝git或hg)。
  •   list:用于顯示給定代碼包的資訊。
  •   run:用于編譯并運作給定的指令源碼檔案。
  •   install:編譯封包件并編譯整個程式。
  •   test:用于測試給定的代碼包。
  •   tool:用于運作Go語言的特殊工具。
  •  version:用于顯示目前安裝的Go語言的版本資訊。

  

轉載于:https://www.cnblogs.com/huiyichanmian/p/11261279.html