Size: a a a

2021 July 15

М

Михаил in Go-go!
https://play.golang.org/p/729Ilt2E5fE

Я вот это имел в виду
источник

RL

Ragnar Lodbrok in Go-go!
Методы для структур надо писать рядом со структурами
источник

М

Михаил in Go-go!
Методы для типа должны быть написаны в том же пакете. Но можно в другом файле
источник

ЕИ

Евгений Иванов... in Go-go!
Как обычно строится структура ?
В пакете создаются что то вроде файлов types, services и т.д. ?
источник

S

Sergey in Go-go!
Оно вообще вернет 0
источник

М

Михаил in Go-go!
Да, я это и хотел учтонить
источник

S

Sergey in Go-go!
Ну а если будет именованный параметр, то все норм вернет
источник

М

Михаил in Go-go!
Ага, спасибо
источник

RL

Ragnar Lodbrok in Go-go!
Структура - это просто набор полей, объединенных в одно целое.
Если работали с ООП, то структура - это как класс
источник

ЕИ

Евгений Иванов... in Go-go!
Я про структуру проекта =D

Например в C++, C#, Java, TypeScript и прочих языках модели/классы выносятся в папки models. Вся бизнес логика пишется других файлах и  складывается в папке storageManagers/services.
источник

М

Михаил in Go-go!
Обычно все кидают ссылку на этот репозиторий - https://github.com/golang-standards/project-layout

Но я так и не понял, почему все так зауважали этот темплейт. Его же вроде просто какой-то рандомный чел написал
источник

М

Михаил in Go-go!
Это не официально определенный командой разработчиков Golang стандарт, однако, удовлетворяет исторически сложившимся шаблонам организации проекта в экосистеме Golang
источник

ЕИ

Евгений Иванов... in Go-go!
спасибо
источник

М

Михаил in Go-go!
А, теперь понятнее стало
источник

DD

Denis Dvornikov in Go-go!
func getValAs3() val int {
 defer func(){ val = 3 }()
 val = 2
 return val
}
источник

М

Михаил in Go-go!
Я уже понял, спасибо
источник

АЛ

Артем Лазаренко... in Go-go!
А че из интересного в 17й версии?
источник

А

Алибек in Go-go!
Хз, я его чекал ранее, вообще неудобный
источник

А

Алибек in Go-go!
Для сервисов по крайней мере
источник

А

Алибек in Go-go!
Для библиотек быть может и удобен, но по хорошему какой то единый стандарт было бы неплохо иметь
источник