我正在尝试找到一种将值传递给 go 模板函数的方法。 我的意思是。我在结构方法中定义了模板函数列表:
func (o *MyObj) run() error{
funcMap := template.FuncMap{
"func1": func1,
"func2": func2,
}
}
Function1 签名是 func func1(myval string) string{...}
,但对于 Function2 id 需要访问 MyObj 结构字段之一。
意思是:
func func2(myval string) string{
//MyObj.field would need to be used here.. How can i do it?
}
最佳答案
感谢@JiangYD
func (o *MyObj)func2(myval string) string{}`
func (o *MyObj) run() error{
funcMap := template.FuncMap{
"func1": func1,
"func2": o.func2,
}
}
关于go - 将单独的值传递给模板函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36738522/