Для чего нужен View

«Для чего нужен View» — вопрос из категории Базы данных, который задают на 23% собеседований Golang Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

View в Golang — это способ представления данных в удобном формате, например, HTML, JSON или XML. Он отделяет логику отображения от бизнес-логики, упрощая поддержку и изменение интерфейса. Пример с HTML-шаблоном: ``` func handler(w http.ResponseWriter, r *http.Request) { data := struct { Title string Items []string }{ Title: "My Page", Items: []string{"Item 1", "Item 2"}, } tmpl := template.Must(template.ParseFiles("template.html")) tmpl.Execute(w, data) // Рендеринг шаблона с данными } ``` **template.html**: ```

{{.Title}}

    {{range .Items}}
  • {{.}}
  • {{end}}
``` Используется в веб-приложениях для динамической генерации контента.