W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
原文鏈接:https://gopl-zh.github.io/ch10/ch10-02.html
每個包是由一個全局唯一的字符串所標(biāo)識的導(dǎo)入路徑定位。出現(xiàn)在import語句中的導(dǎo)入路徑也是字符串。
import (
"fmt"
"math/rand"
"encoding/json"
"golang.org/x/net/html"
"github.com/go-sql-driver/mysql"
)
就像我們在2.6.1節(jié)提到過的,Go語言的規(guī)范并沒有指明包的導(dǎo)入路徑字符串的具體含義,導(dǎo)入路徑的具體含義是由構(gòu)建工具來解釋的。在本章,我們將深入討論Go語言工具箱的功能,包括大家經(jīng)常使用的構(gòu)建測試等功能。當(dāng)然,也有第三方擴展的工具箱存在。例如,Google公司內(nèi)部的Go語言碼農(nóng),他們就使用內(nèi)部的多語言構(gòu)建系統(tǒng)(譯注:Google公司使用的是類似Bazel的構(gòu)建系統(tǒng),支持多種編程語言,目前該構(gòu)件系統(tǒng)還不能完整支持Windows環(huán)境),用不同的規(guī)則來處理包名字和定位包,用不同的規(guī)則來處理單元測試等等,因為這樣可以更緊密適配他們內(nèi)部環(huán)境。
如果你計劃分享或發(fā)布包,那么導(dǎo)入路徑最好是全球唯一的。為了避免沖突,所有非標(biāo)準(zhǔn)庫包的導(dǎo)入路徑建議以所在組織的互聯(lián)網(wǎng)域名為前綴;而且這樣也有利于包的檢索。例如,上面的import語句導(dǎo)入了Go團(tuán)隊維護(hù)的HTML解析器和一個流行的第三方維護(hù)的MySQL驅(qū)動。
![]() | ![]() |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: