Go 學習筆記2——【第一個程式】

2020-10-17 12:01:13

Hello World

學習資料來源

package main    // 宣告 main 包
import (
    "fmt"       // 匯入 fmt 包,列印字串是需要用到
)
func main() {   // 宣告 main 主函數
    fmt.Println("Hello World!") // 列印 Hello World!
}

package

package name

package是宣告包的關鍵字,name是的名字

Go語言的包與資料夾是一一對應的,它具有以下幾點特性:

  • 一個目錄下的同級檔案屬於同一個包。
  • 包名可以與其目錄名不同。
  • main 包是Go語言程式的入口包,一個Go語言程式必須有且僅有一個
    main 包。如果一個程式沒有 main 包,那麼編譯時將會出錯,無法生成可執行檔案。

import

匯入一個包

import "name"

匯入多個包

import(
    "name1"
    "name2"
)

main

func main(){
}

main 函數是Go語言程式的入口函數,也即程式啟動後執行的第一個函數。main 函數只能宣告在 main 包中,不能宣告在其他包中,並且,一個 main 包中也必須有且僅有一個 main 函數。

fmt.Println()

fmt.Println("Hello World!")

Println 是 fmt 包中的一個函數,它用來格式化輸出資料,比如字串、整數、小數等,類似於C語言中的 printf 函數。這裡我們使用 Println 函數來列印字串,也就是( )裡面使用""包裹的部分。


推薦IDE:

Goland(JetBrains全家桶之一,類似於PyCharm、IDEA)
LiteIDE (推薦原因:China Best)
VScode(輕)


go proxy

用於加強go get體驗…

# Windows
set http_proxy = https://mirrors.aliyun.com/goproxy/

linux的自己查一下吧,我忘了……