Size: a a a

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

2020 October 21

D

Dmitry in Golang Developers — русскоговорящее сообщество
map[interface{}] оно конечно можно, но мне не нравится
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Dmitry
map[interface{}] оно конечно можно, но мне не нравится
Какую задачу вы решаете?
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
x-foby
Какую задачу вы решаете?
просто учусь
вообще идея в том чтобы сделать модель User у которого есть тип Id struct{id int}
и какой-то временный сторадж основанный на мапе
так вот хотелось бы чтобы мапа была с ключом int
но когда я решу использовать uuid я бы поменял тип только в Id struct{id string}
и мапа автоматически сменила бы свой тип ключа
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Dmitry
просто учусь
вообще идея в том чтобы сделать модель User у которого есть тип Id struct{id int}
и какой-то временный сторадж основанный на мапе
так вот хотелось бы чтобы мапа была с ключом int
но когда я решу использовать uuid я бы поменял тип только в Id struct{id string}
и мапа автоматически сменила бы свой тип ключа
То есть в перспективе вы хотите иметь возможность поменять тип Id.id.
Чем же это отличается от изначального ключа int, который вы потом поменяете на string?)
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
x-foby
То есть в перспективе вы хотите иметь возможность поменять тип Id.id.
Чем же это отличается от изначального ключа int, который вы потом поменяете на string?)
в том что _если_ я смогу ссылаться на _тип_ Id.id в другом место, то мне не придется менять в двух местах когда я захочу сменить Id.id на стринг
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Dmitry
в том что _если_ я смогу ссылаться на _тип_ Id.id в другом место, то мне не придется менять в двух местах когда я захочу сменить Id.id на стринг
У вас есть две проблемы:
1. Вы не понимаете, что суть статической типизации в том, что если придётся поменять какой-то тип, то его придётся менять везде.
2. Вы пытаетесь придумать задачу под решение, а нужно наоборот.
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
x-foby
У вас есть две проблемы:
1. Вы не понимаете, что суть статической типизации в том, что если придётся поменять какой-то тип, то его придётся менять везде.
2. Вы пытаетесь придумать задачу под решение, а нужно наоборот.
я понимаю суть статической типизации, поэтому пытаюсь понять как делать лучше, какие есть возможности
источник

.

..... in Golang Developers — русскоговорящее сообщество
Всем привет от куда можно изучать го
Какой то видео урок или хороший книга
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
.....
Всем привет от куда можно изучать го
Какой то видео урок или хороший книга
источник

x

x-foby in Golang Developers — русскоговорящее сообщество
Dmitry
я понимаю суть статической типизации, поэтому пытаюсь понять как делать лучше, какие есть возможности
https://play.golang.org/p/Mc9ZlzsE3lH

Но, опять же, не придумывайте задачу под идею.
Надо наоборот.
источник

D

Dmitry in Golang Developers — русскоговорящее сообщество
x-foby
https://play.golang.org/p/Mc9ZlzsE3lH

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

x

x-foby in Golang Developers — русскоговорящее сообщество
Dmitry
благодарю, разобрался
Это пример не так прост, с ним может прийти та самая боль, о которой я говорил.
источник

D

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

x

x-foby in Golang Developers — русскоговорящее сообщество
Dmitry
я внял вашему совету про ключи с элементарными типами
Тогда могу только поздравить)
источник

Юd

Юра de jure in Golang Developers — русскоговорящее сообщество
Всем привет. Подскажите, пожалуйста, где я ошибся? Функция должна вернуть строку
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
в обьявлении функции укажи что она возвращает
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
сейчас указано что ничего
источник

А

Анатолий in Golang Developers — русскоговорящее сообщество
func getUrl(url string) string { ... }
источник

Юd

Юра de jure in Golang Developers — русскоговорящее сообщество
Анатолий
func getUrl(url string) string { ... }
Спасибо
источник
2020 October 22

SA

Saimon Arzin in Golang Developers — русскоговорящее сообщество
Roman Sakal
ну и проблема с errChan - сообщение в этот канал прочитает всего одна горутина, если их больше, то этот способ работать не будет
спасибо! оказывается в этом коде было все збс,а в ногу стреляло вообще в другом месте
источник