在阅读Revel的代码的时候,对于其中初始化Struct的用法很不解。代码一下:
func (c *Controller) RenderText(text string, objs ...interface{}) Result {
finalText := text
if len(objs) > 0 {
finalText = fmt.Sprintf(text, objs...)
}
return &RenderTextResult{finalText}
}
申明部分
type RenderTextResult struct {
}
疑问,在 struct 中都没有定义这个struct的变量,还能这样在初始化时新增加?我尝试单独这样定义一个空的,然后初始化时增加一个新变量,结果提示错误。
有疑问加站长微信联系(非本文作者)