为了账号安全,请及时绑定邮箱和手机立即绑定

有什么办法可以将函数名别名为“ _”?

有什么办法可以将函数名别名为“ _”?

Go
蛊毒传说 2021-05-07 14:08:10
在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。您可以将任何(本地或导入的)函数绑定到变量,然后通过该变量调用该函数,从而摆脱包前缀-如果您认为方便的话。海事组织没有,顺便说一句。


查看完整回答
反对 回复 2021-05-31
  • 1 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信