5
Operator trójskładnikowy podobny do?:
Staram się unikać takich konstrukcji: val result = this.getClass.getSimpleName if (result.endsWith("$")) result.init else result Ok, w tym przykładzie gałęzie theni elsesą proste, ale możesz wyobrazić sobie złożone. Zbudowałem następujące elementy: object TernaryOp { class Ternary[T](t: T) { def is[R](bte: BranchThenElse[T,R]) = if (bte.branch(t)) bte.then(t) else bte.elze(t) } class Branch[T](branch: T …
94
scala