1.1 import語句可以匯入源**檔案所依賴的package 包
1.1.1 importfmt包
package main
import "fmt"
func main()
1.2 不得匯入源**檔案中沒有用到的package,否則go語言編譯器會報編譯錯誤
1.2.1 引入源**程式中用不到的time包 (2018版的 goland 可以自動去除沒有使用的package)
1.3 import 語法格式分為兩種
1.3.1 語法格式1
import "package1"
import "package2"
import "package3"
1.3.2 語法格式2
import (
"package1"
"package2"
"package3"
)
即先初始化依賴包,包中內容的初始化為 常量&變數->init()函式->main(主程檔案)中的main()函式import匯入依賴包原理圖如下所示:
3.1 建立learn01 、show02兩個包
**如下所示:
learn/lean01.go
package learn01
import "fmt"
//初始化函式
func init()
//a函式 什麼都不做
func learn1()
show02/show.go
package show02
import "fmt"
//初始化函式
func init()
//函式名大寫
func show2()
main.go
package main
//問題1:沒有自動 import 相關的包
import (
"fmt"
"learn01"
"show02"
)/**
注意:無論fmt println 函式放在learn01.learn1() show02.show2()之前還是之後都是最後列印的,
這其實是import原理導致的
*/func main()
問題列表:以上兩個問題在網上暫時沒有找到解決方案,估計是個人 ide 設定出現問題-待解決。
執行結果如下所示:
Go語言的import 語法
高稚商de菌 關注 一.包的匯入語法 在寫go 的時候經常用到import這個命令用來匯入包檔案,如下 import fmt 然後在 裡面可以通過如下的方式呼叫 fmt.println hello world 上面這個fmt是go語言的標準庫,他其實是去goroot下去載入該模組,當然go的impo...
Go語言 import 匯入包的語法
一 包的匯入語法 在go語言中乙個包 資料夾 中可以包含多個 go 檔案,每乙個檔案通過檔案第一行的 package 來指明自己所在的包,原則上應該與自己所在的資料夾同名,但也可以指定為其他名稱,但同乙個資料夾下所有的 go檔案應該指定相同的包名,不然報錯,當我們在另乙個夠檔案通過 import 來...
Go語言基礎語法 package 5
2.1 必須要有 package main 包 且 必須在該包下有main函式 package 包名不為main package main1 import fmt func main1 執行結果如下圖所示 2.2 package main 包中沒有main函式 func main1 package ...