我正在尝试构建一个易于使用的模板系统。基本上我只想创建一个包含不同变量(strings)的slice,然后遍历slice并将标记{{}}替换为实际值。因此,如果变量“name”是onevar,它将在模板中查找{{onevar}}并将其替换为实际值变量。问题:如何获取变量名?基本上是源代码中的内容。可能吗?我已经用反射尝试过一些东西,但似乎我做对了。见下文onevar:="something"other:="somethingelse"varmsgstringsa:=[]string{onevar,other}for_,v:=rangesa{vName:=reflect.TypeOf(v
我正在尝试构建一个易于使用的模板系统。基本上我只想创建一个包含不同变量(strings)的slice,然后遍历slice并将标记{{}}替换为实际值。因此,如果变量“name”是onevar,它将在模板中查找{{onevar}}并将其替换为实际值变量。问题:如何获取变量名?基本上是源代码中的内容。可能吗?我已经用反射尝试过一些东西,但似乎我做对了。见下文onevar:="something"other:="somethingelse"varmsgstringsa:=[]string{onevar,other}for_,v:=rangesa{vName:=reflect.TypeOf(v