MyCaseClass(n)=>n==2 }
только для этого или еще есть какие то примеры использования
например, для роутинга урлов так-то это математический концепт, и применений много
сахарочек, сахарок. без тебя я б жить не смог. // bilo val f = (x:String) => x match { case .... } //stalo val f:PartialFunction[String, Xuing] = { case ... }
У нее есть lift который превращает A => B в A => Option[B] что полезно. А еще их можно композить через orElse что тоже иногда удобно. На пример у тебя есть дефолтный обработчик, а еще один ты передаешь в методе и ты его примешивашь к дефолтному через orElse, а потом такой бац f.lift.apply(x).fold(...)(...)
Обсуждают сегодня