golang变量设置

时间:2012-10-11 22:11:01

标签: go

我需要在我的包的开头设置一个变量,稍后将用parseFiles()填充,但我不知道如何设置变量,因为它不是字符串或int或类似的泛型。我如何设置变量而不必在那里添加一些任意名称来设置它?

var templatefiles = template.New("foo") // Im having to do New("foo") just to set the variable

// Later on adding files to original variable
templatefiles.New("template name").Parse("Template text here")

1 个答案:

答案 0 :(得分:5)

您只需要将= template.New("foo")替换为返回的类型。在这种情况下:

var templatefiles *template.Template // the return type of html/template.New()

templatefiles现在是一个全局变量,包含指向类型template.Template的nil指针。