Go語言學習筆記03.入門

別問,問就是hello world

//1) go語言以包作爲管理單位
//2) 每個文件必須先聲明包
//3) 程序必須有一個main包(重要)
package main

//fmt 包實現了格式化 IO(輸入/輸出)
import "fmt"

//入口函數
func main() { //左括號必須和函數名同行
	//打印
	//"hello go"打印到屏幕, Println()會自動換行
	//調用函數,大部分都需要導入包
	/*
		這也是註釋, 這是塊註釋
	*/
	fmt.Println("hello go") //go語言語句結尾是沒有分號
    //字符串輸出到控制檯 最後自動增加換行字符 \n
	fmt.Println("hello itcast")
}

代碼分析

  1. 每個Go源代碼文件的開頭都是一個package聲明,表示該Go代碼所屬的包。
    包是Go語言裏最基本的分發單位,也是依賴關係的體現。
    所以叫包即目錄

  2. 要生成Go可執行程序,必須建立一個名字爲main的包,並且在該包中包含一個叫main()的函數(該函數是Go可執行程序的執行起點)。也就是入口函數

  3. Go語言的main()函數不能帶參數,也不能定義返回值

  4. import語句,用於導入該程序所依賴的包。由於本示例程序用到了Println()函數,所以需要導入該函數所屬的fmt包。類似於C的include

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

func 函數名(參數列表)(返回值列表) {
    // 函數體
}
  1. Go程序的代碼註釋與C++保持一致,即同時支持以下兩種用法:
    /* 塊註釋 */
    
    // 行註釋
  1. Go程序並不要求開發者在每個語句後面加上分號表示語句結束,這是與C和C++的一個明顯不同之處。

  2. 注意:強制左花括號{的放置位置,如果把左花括號{另起一行放置,這樣做的結果是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語言的版本信息。
//運行
go run hello.go   
//編譯
go build hello.go 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章