Size: a a a

Programming Offtop

2021 April 30

VP

Vladimir Petrakovich in Programming Offtop
Что не сходится то?
Ведёт себя как union
источник

VP

Vladimir Petrakovich in Programming Offtop
Если в котлин введут пользовательские union, эта штука не начнёт себя вести по-другому
источник

AD

Apache DOG™ in Programming Offtop
Когда говорят юнион встроенный в язык, подразумевают не какой-нибудь один конкретный узкий подтип, а любые
источник

AD

Apache DOG™ in Programming Offtop
Бля, ньютоновская механика ведёт себя как квантмех
источник

VP

Vladimir Petrakovich in Programming Offtop
Значит, возникло недопонимание
источник

AD

Apache DOG™ in Programming Offtop
И блять что
источник

VP

Vladimir Petrakovich in Programming Offtop
В этом и вся суть, что оно встроено в язык, а не в stdlib, как Option и Result в расте
источник

AD

Apache DOG™ in Programming Offtop
Она от этого становится тождественной квантмеху?
источник

AD

Apache DOG™ in Programming Offtop
Нет же.
источник

AD

Apache DOG™ in Programming Offtop
Прибито гвоздями
источник

I

Ilmir in Programming Offtop
А по теме спора аргументы будут?
источник

VP

Vladimir Petrakovich in Programming Offtop
Да, именно. От этого он перестаёт быть union?
источник

AD

Apache DOG™ in Programming Offtop
Да
источник

VP

Vladimir Petrakovich in Programming Offtop
источник

VP

Vladimir Petrakovich in Programming Offtop
Загугли, мне влом
источник

AD

Apache DOG™ in Programming Offtop
Юнион тайп может иметь сколько угодно элементов, для него определены операции |, /\ и сабтайпинг
источник

AD

Apache DOG™ in Programming Offtop
Для ваших нет
источник

I

Ilmir in Programming Offtop
Нулябельный тип - это именно юнион, ибо T | Null | Null == T | Null, а если с Котлиновским синтаксисом, то (T?)? == T?
источник

AD

Apache DOG™ in Programming Offtop
Это не юнион
источник

I

Ilmir in Programming Offtop
Можешь сколько угодно убеждать себя в этом, то T? - это T | Null.
источник