【发布时间】:2018-08-02 10:24:04
【问题描述】:
如何在 go 中使用变量替换?
例如,我有以下代码:
debug_level := "Info"
log.Info("Debug Test")
我可以为日志函数使用变量 debug_level 来代替直接传递参数吗?比如:
debug_level := "Info"
log.${debug_level}("Debug Test")
谢谢。
【问题讨论】:
-
您试图实现的是通过替换值或动态地将值传递给golang函数来动态创建函数名称。因为第一个是不可能的,虽然第二个可以。
标签: variables go logging substitution