Int): Int = basic(x, y) def add(x: Int, y: Int): Int = x + y BEE5VQMFEϝιου def addTupled(x: (Int, Int)): Int = x._1 + x._2 basic.tupled Function.untupled(tupled) Function.uncurried(curried) basic.curried (x: Int, y: Int) => x + y BEE$VSSZϝιου def addCurry(x: Int)(y: Int): Int = x + y ((x: (Int, Int)) => x._1 + x._1)((1 , 2)) (x: Int) => (y: Int) => x + y def addTupled(x: (Int, Int)):Int = tupled(x) addTupled _ def addCurry(x: Int)(y: Int) = curried(x)(y) addCurry _