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 ...