for-comprehension

    2зной

    3ответ

    Спецификации Scala языка раздела 6,19 говорит: А при постижении for (p <- e) yield e0 переводится на e.map { case p => e0 } Итак ... scala> val l : List[Either[String, Int]] = List(Left("Bad"), Right(

    23зной

    3ответ

    Я обнаружил, что у Scala всегда есть «естественное объяснение» чему угодно. Всегда что-то вроде «ohh, но это просто функция, вызываемая этим и этим объектом с этим и этим параметром». В некотором смыс