import
我們在寫go**的時候經常用到import這個命令用來匯入包檔案,而我們經常看到的方式參考如下:
import(
"fmt"
)然後我們**裡面可以通過如下的方式呼叫
fmt.println("hello world")
上面這個fmt是go語言的標準庫,其實是去goroot下去載入該模組,當然go的import還支援如下兩種方式來載入自己
寫的模組:
1. 相對路徑
import 「./model」 //當前檔案同一目錄的model目錄,但是不建議這種方式來import
2. 絕對路徑
import 「shorturl/model」 //載入gopath/src/shorturl/model模組
上面展示了一些import常用的幾種方式,但是還有一些特殊的import,讓很多新手很費解,下面我們來一一講解一下
到底是怎麼一回事
1. 點操作
我們有時候會看到如下的方式匯入包
import(
. "fmt"
)這個點操作的含義就是這個包匯入之後在你呼叫這個包的函式時,你可以省略字首的包名,也就是前面你調
用的fmt.println("hello world")可以省略的寫成println("hello world")
2. 別名操作
別名操作顧名思義我們可以把包命名成另乙個我們用起來容易記憶的名字
import(
f "fmt"
)別名操作的話呼叫包函式時字首變成了我們的字首,即f.println("hello world")
3. _操作
這個操作經常是讓很多人費解的乙個操作符,請看下面這個import
)_操作其實是引入該包,而不直接使用包裡面的函式,而是呼叫了該包裡面的init函式。
GO語言學習
sudo apt get install golang但是用ubuntu的庫安裝有幾個不好的地方 因此建議不要使用ubuntu的庫安裝golang環境 golang社群的安裝指導 wget tar c usr local zxf go1.6.2.linux amd64.tar.gz設定環境變數,修改...
Go語言學習
執行 go run go main函式 打包 go build 用於測試編譯包,在專案目錄下生成可執行檔案 有main包 go install 主要用來生成庫和工具。一是編譯包檔案 無main包 將編譯後的包檔案放到 pkg 目錄下 gopath pkg 二是編譯生成可執行檔案 有main包 將可執...
Go語言學習九 Go語言指標
go 語言中指標是很容易學習的,go 語言中使用指標可以更簡單的執行一些任務。接下來讓我們來一步步學習 go 語言指標。我們都知道,變數是一種使用方便的佔位符,用於引用計算機記憶體位址。go 語言的取位址符是 放到乙個變數前使用就會返回相應變數的記憶體位址。package main import f...