3
ความแตกต่างระหว่างสามวิธีในการกำหนดฟังก์ชันใน Scala
กำหนดสามวิธีในการแสดงฟังก์ชันเดียวกันf(a) := a + 1: val f1 = (a:Int) => a + 1 def f2 = (a:Int) => a + 1 def f3:(Int => Int) = a => a + 1 คำจำกัดความเหล่านี้แตกต่างกันอย่างไร? REPL ไม่ได้ระบุถึงความแตกต่างที่ชัดเจน: scala> f1 res38: (Int) => Int = <function1> scala> f2 res39: (Int) => Int = <function1> …
92
scala