2015-02-27 2 views

ответ

1

Вы просто не хватает запятой после второго поля:

template := Page{ 
    Title: "My Title", 
    ContentPath: "/some/file/path", 
} 
+0

Спасибо, я попробовал и подумал, что это не работает, получается, что это проблема, которую я действительно получаю: https://stackoverflow.com/questions/14765395/why-am-i-seeing-zgotmplz- в-мой-Go-HTML-шаблон-вывод – Ray

6

Вы должны закончить все линии с запятой.

Это связано с тем, что точки с запятой автоматически вставлены.

http://golang.org/ref/spec#Semicolons

Ваш текущий код заканчивается как

template := Page{ 
    Title: "My Title", 
    ContentPath: "/some/file/path"; 
}; 

Добавления запятой избавляется от неправильной точки с запятой, но и облегчает добавление новых элементов в будущем без необходимости помнить, чтобы добавить запятая выше.

Смежные вопросы