在Go中,是否存在以下情況的gettext縮寫形式:_("String to be translated.")可以用嗎?在我非常確定答案是“不”的那些情況中,有一次問我是否忽略了某些事情。我在想可以達到的最佳效果是:import . "path/to/gettext-package"...s := gettext("String to be translated.")由于下劃線具有非常特定的含義,因此嘗試定義名為“ _”的函數會導致編譯時錯誤“無法將_用作值”。
1 回答

慕容708150
TA貢獻1831條經驗 獲得超4個贊
否??瞻讟俗R符
...不引入新的綁定。
IOW,您可以將“事物”聲明為已命名,_但不能使用該“名稱”以任何方式引用它們。
但是,可以接近目標:
package main
import "fmt"
var p = fmt.Println
func main() {
p("Hello, playground")
}
(也在這里)
IE。您可以將任何(本地或導入的)函數綁定到變量,然后通過該變量調用該函數,從而擺脫包前綴-如果您認為方便的話。海事組織沒有,順便說一句。
- 1 回答
- 0 關注
- 205 瀏覽
添加回答
舉報
0/150
提交
取消