- единичное множество. Только Unit может ещё значением являться. Вопрос: зачем?
Давай так, в Kotlin есть лябмды ()->… и то что всегда есть юнит, позволяет передавать в них процедуры. К примеру можно в RxJava вызвать Single.fromCallable { println() } (на java это невозможно) и на выходе будет Single<Unit> В том же C#, пришло налепить делегатов Action<T> и Func<T> вместо одного Func<T> тк у них нет Unit. В Kotlin лямбды сделаны консистентно (в отличие еще и от Java с ее Callable<T>/Runnable и тд)
Обсуждают сегодня