Size: a a a

2020 July 02

S

Stepan in Go-go!
Я хз как это архитектурно можно внедрить...
источник

MG

Marsel Garipov in Go-go!
@onokonem Вечер добрый, расскажите пожалуйста про первое трудоустройство джунов на работу
источник

с

сонная википедия... in Go-go!
Александр Попов
они это править не хотят случаем? логично было бы предположить что var acollection []*A == var bcollection []BInterface
это называется ковариантность типов и у нее есть свои минусы
источник

с

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

func Convert(a []A) (r []B) {
     r = a
     r = append(r, NewC())
     return
}

где NewC возвращает реализацию C,
A и C интерфейсы, которые включают в себя B
источник

с

сонная википедия... in Go-go!
в Java, где такое можно написать, похожий код вызовет неприятный exception  в рантайме
источник

с

сонная википедия... in Go-go!
хотя почему слайсы type MyInt int и просто int не могут явно приводиться мне не ясно
C одной стороны MyInt это абсолютно другой тип, reflect.DeepEqual(int(0),  MyInt(0)) == false
С другой он сохраняет все свойства int — можно выполнять все те же операции, имеет тот же размер
источник

Z

Zver in Go-go!
Введут дженерики можно будет , одной универсальной функцией конвертить. Возможно.
источник

Z

Zver in Go-go!
сонная википедия
хотя почему слайсы type MyInt int и просто int не могут явно приводиться мне не ясно
C одной стороны MyInt это абсолютно другой тип, reflect.DeepEqual(int(0),  MyInt(0)) == false
С другой он сохраняет все свойства int — можно выполнять все те же операции, имеет тот же размер
Чтобы случайно не перепутал.
источник

с

сонная википедия... in Go-go!
Zver
Введут дженерики можно будет , одной универсальной функцией конвертить. Возможно.
копировать каждый раз?
источник

Z

Zver in Go-go!
Да.
источник

с

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

с

сонная википедия... in Go-go!
источник

с

сонная википедия... in Go-go!
но это в текущей реализации ¯\_(ツ)_/¯
источник
2020 July 03

МП

Мимо Проходящий... in Go-go!
Stepan
А это проблема языка или везде так?
есть языки с ковариантностью, но это зло и содомия
источник

S

Stepan in Go-go!
А сюда можно репу кидать чтобы тапками покидались?)
источник

Н

Никита in Go-go!
Stepan
А сюда можно репу кидать чтобы тапками покидались?)
Da
источник

S

Stepan in Go-go!
источник

S

Stepan in Go-go!
Отрефакторил старое тестовое
источник

S

Stepan in Go-go!
Добавил удобную расширяемость за счет тайп кастинга
источник

RS

Roman Sharkov in Go-go!
можно ли передать json.Marshal некий map[string]interface{} который гарантировано вернёт err? 🤔
источник