プログラミング雑記

プログラミングの雑記です。

カリー化

object Main extends App {
  def plainSum(x: Int, y: Int): Int = x + y
  def curriedSum(x: Int)(y: Int): Int = x + y
  def first(x: Int): (Int) => Int = (y: Int) => x + y
  def first1: (Int) => Int = first(1)
  def first2: (Int) => Int = curriedSum(1)
}