第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Golang - 雙下劃線形式的包名

Golang - 雙下劃線形式的包名

Go
桃花長(zhǎng)相依 2023-03-21 10:28:54
在我的 protobuf 生成的代碼中,包是:package __什么意思double underscore,是不是和文件夾名一樣?有沒有這方面的文件,我搜索了但沒有找到。并且代碼可以無錯(cuò)編譯。
查看完整描述

2 回答

?
喵喵時(shí)光機(jī)

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


查看完整回答
反對(duì) 回復(fù) 2023-03-21
?
SMILET

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 nameor no default name。


查看完整回答
反對(duì) 回復(fù) 2023-03-21
  • 2 回答
  • 0 關(guān)注
  • 220 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)