Size: a a a

Programming Offtop

2021 April 30

AD

Apache DOG™ in Programming Offtop
Без этой операции это что то отдаленно похожее на юнион
источник

AD

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

I

Ilmir in Programming Offtop
источник

AD

Apache DOG™ in Programming Offtop
Как и вы
источник

VP

Vladimir Petrakovich in Programming Offtop
Представь, что операция | есть, но второй аргумент захардкожен, и выглядит это в коде как ?.
Не так что ли?
источник

AG

Alexander Gorodok in Programming Offtop
Крякает как юнион, летает как юнион, значит юнион, почему "отдалённо"?
источник

AD

Apache DOG™ in Programming Offtop
Потому что не крякает
источник

I

Ilmir in Programming Offtop
Я повторяю в третий раз, что в языке нет юнионов. А ты пытаешься убедить нас, что в языке нет юнионов. О чём спор, вообще?
источник

VP

Vladimir Petrakovich in Programming Offtop
Да, трудно переубедить скалиста, что котлин не говно, и там всё не так
источник

AG

Alexander Gorodok in Programming Offtop
Не всё, а только то что юнионов нет.
источник

VP

Vladimir Petrakovich in Programming Offtop
Это только один из "Костылей Елизарова"
источник

A

Andy in Programming Offtop
Я скалист - котлин НЕ говно 😂
источник

VP

Vladimir Petrakovich in Programming Offtop
Ясно, не настоящий
источник

VP

Vladimir Petrakovich in Programming Offtop
Да не, ничего не имею против скалы и скалистов, но встречаются разные персонажи
источник

A

Andy in Programming Offtop
источник

I

Igor in Programming Offtop
зобанен
источник

I

Igor in Programming Offtop
источник

AD

Apache DOG™ in Programming Offtop
У нас тоже есть костыли одерского
источник

VP

Vladimir Petrakovich in Programming Offtop
А там разве не принято делать обобщённо, а не как некоторые?
источник

с#

саша сок #KotlinGang... in Programming Offtop
что?

left-identity:

val value = 0
fun f(value: Int): Int? = value * 2

val foo: Int? = value
foo?.let(::f) == f(value)

right-identity:

val foo: Int? = 0
fun f(value: Int): Int? = value
foo?.let(::f) == foo

associativity:

val foo: Int? = 0
fun f(value: Int): Int? = value * 2
fun g(value: Int): Int? = value + 6

foo?.let(::f)?.let(::g) == foo?.let { f(it)?.let(::g) }
источник