Go 入門基礎

2021-08-21 06:52:26 字數 1710 閱讀 8981

seaconch 最近在學習 go 語言程式設計,基礎部分還沒有看完,不過只看不練,或者只過一遍還是感覺不夠牢固,所以決定通過文章來記錄、並且梳理一下已了解過的知識。

go 編寫的**檔案都以.go結尾。

這裡假設我們有乙個名為:main.go的檔案。

那想要將main.go生成乙個可執行的應用程式,至少要是如下內容 :

package

main

func

main()

編譯生成

go build main.go
是可以通過的,成功的生成了main.exe

只是這樣做並沒有任何意義,所以說真正意義上我們要編寫乙個 go 程式 至少是下面這樣的 :

package main

import

"fmt"

func main()

go build main.go
之後執行main.exe

輸出結果:

hello go
簡單點來說:

package main:表示這個包叫main

import "fmt":匯入乙個fmt

func main (): 乙個叫main的函式

注意:1.main包所在檔案必須叫main.go嗎 ?答案:不是

2.main包可以寫多個.go檔案嗎 ?答案:可以

3.同目錄可以有多個包名嗎 ?答案:可以,但不可以同時編譯

4.自定義包應該如何規劃目錄?答案:最好是將同乙個包的不同檔案(.go)放在同乙個目錄,目錄名建議以包名命名

5.自定義包如何匯入 main.go 中使用?答案:自定義包需要新增相對路徑,如:」./pkg_1」,之後通過pkg_1.方法 / 屬性

6.自定義包可以有main函式嗎 ?答案:可以,完全不受影響

7.自定義包如何區分公共成員與私有成員 ?答案:大寫字母開頭公共,其他私有

8.main包 分成多個.go檔案如何執行 ?答案:windows 上go run main_part1.go main_part2.go ...有多少寫多少,linux 上go run *.go(window沒查到好方法)

以上都是 seaconch 在學習中遇到的問題總結,希望能幫到大家。

GO程式設計 GO入門語法基礎

學習一門語言,首先肯定是要熟悉他的語法,然後才可以進行程式設計開發,雖然本人使用過c net等語言,不過對於go的一些新特性還是需要多多熟悉,否則即使看得懂也寫不出程式來。今天我們就開始我們的go hello world 當我們新建乙個go module,就會看到乙個main.go,具體 如下所示 ...

GO程式設計 GO入門語法基礎

學習一門語言,首先肯定是要熟悉他的語法,然後才可以進行程式設計開發,雖然本人使用過c net等語言,不過對於go的一些新特性還是需要多多熟悉,否則即使看得懂也寫不出程式來。今天我們就開始我們的go hello world 當我們新建乙個go module,就會看到乙個main.go,具體 如下所示 ...

Go語言基礎入門筆記

切片 slice 與子切片 map介面 一般我們使用的基礎的屬性是 bool,int,string,float,complex 複數 一般我們更常用方法2 var a int 1 宣告變數的方法1 message 123132 宣告變數的方法2 fmt.println message 123132 ...