在Go中,是否存在以下情况的gettext缩写形式:_("String to be translated.")可以用吗?在我非常确定答案是“不”的那些情况中,有一次问我是否忽略了某些事情。我在想可以达到的最佳效果是:import . "path/to/gettext-package"...s := gettext("String to be translated.")由于下划线具有非常特定的含义,因此尝试定义名为“ _”的函数会导致编译时错误“无法将_用作值”。
1 回答
慕容708150
TA贡献1831条经验 获得超4个赞
否。空白标识符
...不引入新的绑定。
IOW,您可以将“事物”声明为已命名,_但不能使用该“名称”以任何方式引用它们。
但是,可以接近目标:
package main
import "fmt"
var p = fmt.Println
func main() {
p("Hello, playground")
}
(也在这里)
IE。您可以将任何(本地或导入的)函数绑定到变量,然后通过该变量调用该函数,从而摆脱包前缀-如果您认为方便的话。海事组织没有,顺便说一句。
- 1 回答
- 0 关注
- 178 浏览
添加回答
举报
0/150
提交
取消