Go語言基礎語法 import 5

2021-09-20 01:23:02 字數 1847 閱讀 1327

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