Size: a a a

Golang Developers — русскоговорящее сообщество

2020 August 21

Г

Григорий in Golang Developers — русскоговорящее сообщество
Переобъявить нельзя?
источник

KF

Kirill Filippenko in Golang Developers — русскоговорящее сообщество
Григорий
Переобъявить нельзя?
А как ты её переобъявишь, если уже объявлено?
источник

KF

Kirill Filippenko in Golang Developers — русскоговорящее сообщество
источник

KF

Kirill Filippenko in Golang Developers — русскоговорящее сообщество
Рекомендую
источник

СГ

Сергей Гришаев... in Golang Developers — русскоговорящее сообщество
Формально мы можем переопределить переменную с другим типом внутри любого блока, где это разрешается языком, но она нового типа будет только внутри этого блока. Но это очень похоже на: из буханки хлеба можно сделать троллейбус, но зачем? Такой код намного труднее воспринимать
Что-то типа такого:
https://play.golang.org/p/AejqjLD2uH-
источник

A

Alchemist ꧂ in Golang Developers — русскоговорящее сообщество
Хелло & хелп народ!
В темплейтах внутри рендже хочу ещё цикли для проверки валидности данных добавить. Пробовал несколько вариантов, (если кто работал в Django, там тоже так ) не выходит.
Где можно брать примеры такого более универсального шаблонизатора. Может есть у кого-то. Или ссылки на них.
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
{{ range .Campaigns}}
{{ .ID }}
{{ end }}
источник

A

Alchemist ꧂ in Golang Developers — русскоговорящее сообщество
RapidCodeLab
{{ range .Campaigns}}
{{ .ID }}
{{ end }}
Я хочу такую конструкцию:
{{range .model}}
{{ if .model.name == true}}
....
{{else}}
.....

{{end}}
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
понял, щас расскажу, там надо функции свои добавлять в шаблонизатор
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
хотя именно equal вроде есть встроенная
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
if  (eq .IsEdit false )
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
но вот add , multiply, divide или типа того, надо добавлять самому через  как то так

tplFuncMap := template.FuncMap{
   "add":          add,
   "multiply":     multiply,
   "divide":       divide
 }


tpl = template.Must(template.New("").Funcs(tplFuncMap).ParseGlob(path.Join(cwd, "../../templates/*.tmpl")))
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
должно быть так, кстати
{{range .model}}
{{ if .name == true}}
....
{{else}}
.....

{{end}}
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
ну а точнее
{{range .model}}
{{ if eq .name true }}
....
{{else}}
.....

{{end}}
источник

A

Alchemist ꧂ in Golang Developers — русскоговорящее сообщество
RapidCodeLab
ну а точнее
{{range .model}}
{{ if eq .name true }}
....
{{else}}
.....

{{end}}
С этим вариантом обойтись можно?
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
я в свое время "натрахался" с этими templates , лучше вообще брось это и все что связанно с страницами делать на чем то другом
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
Alchemist ꧂
С этим вариантом обойтись можно?
если только equal нужно, то да
источник

A

Alchemist ꧂ in Golang Developers — русскоговорящее сообщество
RapidCodeLab
я в свое время "натрахался" с этими templates , лучше вообще брось это и все что связанно с страницами делать на чем то другом
Какие есть ещё варианты ?
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
а для чего тебе страницы на go вообще делать?
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
я все админки и т.п. на рельсах стал делать, быстро, красиво и голова не болит)
источник