scala 函式高階操作

2022-04-03 09:22:11 字數 1126 閱讀 6967

1、匿名函式

(引數:引數型別)=>函式體

匿名函式沒有名字,使用

val f=(引數:引數型別)=>函式體

def f=(引數:引數型別)=>函式體

2、多行字串與插值

val name="bioamin"println(s"user is $name")

val location=

"""|panjiayuan

|of|beijin

""".stripmargin

println(location)

3、scala高階函式reduce、reduceleft、reduceright、fold、foldleft、foldright

Scala函式高階操作

字串高階操作 非常重要 將函式賦值給變數 值 def sayhello name string unit 匿名函式 引數名 引數型別 函式體 沒有大括號,是必須的 有大括號,是可以去掉的 scala x int x 1 res0 int int scala res1 int int scala va...

Scala高階函式

在scala中,無法直接操縱方法,只能直接操縱函式,所以需要使用 import scala math.val temp ceil val num 3.14 println fun temp num temp的型別是 double double,意為接受double引數並返回double的函式。能夠對...

Scala 高階函式

import scala.math.val num 3.14val func ceil 意味著確實指的是這個函式,而不是忘記了傳引數 func是乙個函式變數,內容儲存的是個函式 val v func num println v val arr array 1.0,3.14,4 map func 將函...