Size: a a a

2020 February 13

A

Aikidos in rust_offtopic
polunin.ai
И
enum Foo {
 Bar(Bar),
 Baz(Baz),
}
Это же не наследование. К примеру, я это не могу выразить в C#.
источник

A

Aikidos in rust_offtopic
В F# вроде можно.
источник

p

polunin.ai in rust_offtopic
Aikidos
Это же не наследование. К примеру, я это не могу выразить в C#.
class Foo {}
class Bar extends Foo {}
class Baz extends Foo {}
источник

A

Aikidos in rust_offtopic
polunin.ai
class Foo {}
class Bar extends Foo {}
class Baz extends Foo {}
Да, но я тогда могу вернуть инстанс от просто Foo
источник

p

polunin.ai in rust_offtopic
Aikidos
Да, но я тогда могу вернуть инстанс от просто Foo
Ну и хорошо
источник

p

polunin.ai in rust_offtopic
Хм
источник

p

polunin.ai in rust_offtopic
Хотя хуево
источник

p

polunin.ai in rust_offtopic
Блять и то говно и то говно
источник

A

Aikidos in rust_offtopic
Можно Foo сделать интерфейсом. Потом будешь на выходе тайпчекать, Bar это или Baz. Я как-то давноооо пытался в шарпах сделать Either и забил потом на это дело. Получается ультрагавно. Преимущественно, из-за кривого вывода типов в языке.
источник

p

polunin.ai in rust_offtopic
Aikidos
Можно Foo сделать интерфейсом. Потом будешь на выходе тайпчекать, Bar это или Baz. Я как-то давноооо пытался в шарпах сделать Either и забил потом на это дело. Получается ультрагавно. Преимущественно, из-за кривого вывода типов в языке.
>потом будешь тайпчекать
Статическая типизация, хуле
источник

p

polunin.ai in rust_offtopic
Ну и то не эйзер, там ещё в энуме 10 вариантов
источник

p

polunin.ai in rust_offtopic
Буду переделывать потому что хуйня какая-то вышла
источник

p

polunin.ai in rust_offtopic
Berkus Decker
понятно с тобой
Лол, в ЧС кинул
источник

A

Aikidos in rust_offtopic
polunin.ai
>потом будешь тайпчекать
Статическая типизация, хуле
Там ещё прикол в том, что тут ты указываешь, что ожидаешь Foo, а с наследованием, ты можешь тупо писать, что ожидаешь Bar)
источник

A

Aikidos in rust_offtopic
Это как написать, что ты ожидаешь Ok в расте
источник

A

Aikidos in rust_offtopic
fn test(a: Ok(?))
источник

p

polunin.ai in rust_offtopic
Result<T, _>::Ok
источник

p

polunin.ai in rust_offtopic
Может я пишу говнокод, такого тоже не исключаю. Но пока не осиливаю красиво писать с растовой системой типов.
источник

BD

Berkus Decker in rust_offtopic
polunin.ai
Лол, в ЧС кинул
што?
источник

p

polunin.ai in rust_offtopic
Ты меня в ЧС кинул
источник