Latest web development tutorials

Scala fungsi tingkat tinggi

fungsi scala fungsi scala

Tingkat tinggi fungsi (Tingkat Tinggi Fungsi) adalah fungsi dari fungsi lain dari operasi.

Scala memungkinkan fungsi tingkat tinggi, fungsi tingkat tinggi dapat digunakan sebagai parameter untuk fungsi lain, atau sebagai fungsi dari output.

Contoh berikut, berlaku () fungsi menggunakan fungsi lain f v dan nilai-nilai sebagai parameter, dan kemudian memanggil fungsi f parameter v:

object Test {
   def main(args: Array[String]) {

      println( apply( layout, 10) )

   }
   // 函数 f 和 值 v 作为参数,而函数 f 又调用了参数 v
   def apply(f: Int => String, v: Int) = f(v)

   def layout[A](x: A) = "[" + x.toString() + "]"
   
}

Pelaksanaan kode di atas, output adalah:

$ scalac Test.scala
$ scala Test
[10]

fungsi scala fungsi scala