Size: a a a

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

2021 May 06

Г

Глеб in Golang Developers — русскоговорящее сообщество
type Channel struct {
 Что тут такое должно быть чтобы он мог принять поля других структур да еще и в желаемом количестве
}
источник

Г

Глеб in Golang Developers — русскоговорящее сообщество
Я чего-то не догоняю. Сорре новичок прост
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
это функция принимает, не структура
источник

A

Alexander in Golang Developers — русскоговорящее сообщество
Ты передаешь при вызове экземпляры Channel в аргументах через запятую, а внутрь функции попадает слайс channels с типом []Channel
источник

Г

Глеб in Golang Developers — русскоговорящее сообщество
Все равно не понял (извините)
Как Channel может инициализироваться с аргументами другой структуры да еще и с любым количеством этих самых других структур?

type Channel struct {
SMS SMS
Telegram Telegram
}

Вот теперь Channel может инициализироваться с полями Смс и Телега.
А как сделать так чтобы он мог инициализироваться с любым количеством других структур. Не распишу же все возможные структуры ибо тогда придется все их передавать, а надо по желанию
источник

Г

Глеб in Golang Developers — русскоговорящее сообщество
Может я вообще в матчасти шото путаю? Киньте статью мб по структурам
источник

Г

Глеб in Golang Developers — русскоговорящее сообщество
Извиняюсь кнш за тупости(
источник

D

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

D

Dmitry in Golang Developers — русскоговорящее сообщество
структура инициализируется как раз одним параметром
источник

NG

Nick Galko in Golang Developers — русскоговорящее сообщество
У typeorm это не проблема
источник

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
почему?
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
ent тоже позволяет дефолтные значения задавать
источник

C

Calculon in Golang Developers — русскоговорящее сообщество
только они работают на уровне приложения а не базы емнип
источник

C

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

AY

Alexey Yurchenko in Golang Developers — русскоговорящее сообщество
с другой стороны зайду. В крупном проекте dba пошлет с попытками пользоваться авто миграциями)
источник

MG

Misha Gezha in Golang Developers — русскоговорящее сообщество
салют я новенький)) хочу забыть php как страшный сон и попробовать писать бэк на голанг)
источник

MG

Misha Gezha in Golang Developers — русскоговорящее сообщество
какие правила форматирование файла? (2 пробела)?
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Кодишь как хочешь, затем форматируешь через go fmt и видишь, как надо.
источник

A

Andrew in Golang Developers — русскоговорящее сообщество
Отступы - православные табы
источник

Г

Глеб in Golang Developers — русскоговорящее сообщество
Хорошо. Но ведь по синтаксису это инициализация, разве нет?
Там ведь notification.Channel{notification.All, и тд}
Условно говоря можно было бы написать а := notification.Channel{филды}

Получается когда пишешь так в функции это уже не работает как инициализация?
источник