Как перегружать функцию Scala Применить методы

Как следуйте на следующем: Сказом Scala Cay, необязательную функцию PARAR

Какой правильный синтаксис будет перемещать MODENOANER PARAL для перегруженных методов приложения? Я пробовал несколько версий следующего безуспешно. Кроме того, любая понимание моей ошибки концептуально очень ценится.

def withLoaner = new {
  def apply(n:Int, op: Int => String):String = (1 to n).map(op).mkString("\n")
  def apply(n:Int, op: () => String):String = apply{n, i:Int => op()} // no compile
  def apply(op: () => String):String = apply{1, i:Int => op()} // no compile
}

6
задан Community 23 May 2017 в 12:24
поделиться