Size: a a a

Elm Lang сообщество разработчиков

2017 October 26

AK

Anton Kotenko in Elm Lang сообщество разработчиков
так скажи какие конкретно типы в Rust имеют эти оба трейта
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
> хер знает что там у тебя вместе с ним лежит

компилятор знает
если это бинарное дерево, он тоже знает?
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
хули нет
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Знает
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В типе же описано в т.ч. и ветвление
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
вообще да, немало
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
зачем нужен словарь с юнион-типом в качестве ключа если можно вместе с инстансами хранить данные и паттерн-матчить по ним?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Словарь, это first class citizen. Он может строиться динамически - например из данных с сервера
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
А функция с PM - нет
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
Anton Kotenko
зачем нужен словарь с юнион-типом в качестве ключа если можно вместе с инстансами хранить данные и паттерн-матчить по ним?
ты фактически спросил зачем словарь с цифрами, строками в кач-ве ключей
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
а вопроса глупее я давно не слышал
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
ID:351615646
ты фактически спросил зачем словарь с цифрами, строками в кач-ве ключей
нет, я спросил про юнион-тип
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
это юнион типы
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
это *comparable*
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
и то, и другое
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
type Foo = Foo | Bar | Baz это Union type, т.е. тип-сумма
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
если одна/две из опций юнион-типа идут с рекордом, всё равно надо будет писать некую функцию которая определит равны ли они друг другу, включая вложенность
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
зачем нагружать язык?
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
Anton Kotenko
если одна/две из опций юнион-типа идут с рекордом, всё равно надо будет писать некую функцию которая определит равны ли они друг другу, включая вложенность
компилятор это тоже может делать
источник