фолда, есть потребность проверять, что данный current последний элемент в изначальном списке, то есть дальше идти foldLeft не будет, как можно красивее всего это проверить? Спасибо!
not found: value SpecialSymbol
not found: value SpecialSymbol
not found: value SpecialSymbol
not found: value allocatedOneOrMoreSpaces
val x = List[Int](1,2,3) def f(last:Boolean):(Int,Int) => Int = { case (a,b) if last => a + (b * 100) case (a,b) => a + b } x.takeRight(1).foldLeft( x.dropRight(1).foldLeft(0)(f(false)) )(f(true))
Обсуждают сегодня