2 回答

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
是的,這意味著相同的目錄。讓我們看看下面的代碼。
目錄結(jié)構(gòu)
.
├── go.mod
├── greet
│ └── greet.go
└── main.go
內(nèi)容在greet.go
package __
import "fmt"
func Hello(name string) {
fmt.Printf("Hello %s\n", name)
}
內(nèi)容在main.go
package main
import greet "playground/greet"
func main() {
greet.Hello("Eric")
}
當(dāng)前目錄
$ pwd
/Users/thedatageek/Codes/go-playground
不幸的是,我也找不到任何文檔。
不過好像是個(gè)好東西。您真的不需要為包命名。您只需命名目錄,包名稱將自動(dòng)相同。
注意:這絕對(duì)不是grpcorprotobuf東西。然而,如果您已經(jīng)從原型文件生成了原型存根,并且如果您添加了一些額外的實(shí)用程序文件,您可以將它們放入一個(gè)目錄中,然后通過目錄名直接導(dǎo)入它,這是一種習(xí)慣。例如下面的 github repos
https://github.com/Ash110/gRPC-Logger https://github.com/dist1ll/cache-prototype https://github.com/kamensotirov99/int-gateway https://github.com/rachaelyychen/go-gee https://github.com/suvvm/ToadOCREngine https://github.com/denyami/drawing-api

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
我發(fā)現(xiàn)了什么package __
(雙下劃線):
導(dǎo)入此類包時(shí),必須指定別名,不能省略,否則找不到包。
導(dǎo)入時(shí),編輯器(如goland)無法自動(dòng)搜索,必須手動(dòng)導(dǎo)入。
所以,我猜__
是指no name
or no default name
。
- 2 回答
- 0 關(guān)注
- 220 瀏覽
添加回答
舉報(bào)