Scala函式式程式設計 1

2022-07-01 11:51:11 字數 597 閱讀 5993

val a = list(1,2,3,4);

//遍歷迴圈

for(i <-a)

print(i)

for(i <- 0 to a.length-1)

println(a(i))

for(i <- 0until a.length)

print(a(i))

//

foreach迭代列印

a.foreach((x:int)=>println(x))

//使用型別推斷簡化函式的定義

a.foreach(x=>println(x)) //

省略引數型別 //

使用"_"來簡化函式定義

a.foreach(println(_)) //

_ 相當於 x=> x

val b = for(i <- a) yield i*i

println(b)

println(a.map(x=>x+1)) //

使用map方法接收乙個函式,並進行計算操作,再返回乙個新的列表

println(a.map(_ + 1))

SCALA函式式程式設計

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 scala的語法規定,將函式賦值給變數時,必須在函式後面加上空格和下劃線 正常宣告乙個帶有乙個字串型別引數,並返回unit型別的方法 sca...

Scala函式式程式設計

知識點1.scala的柯里化技術,允許將接受多個引數的函式,轉變為接受單一引數的函式 2.柯里化的作用可以允許使用者自建控制結構 object demo03 f1 a int,b int int def f11 a int b int f11 a int b int int def f2 a int...

Scala函式式程式設計

package com.yz6 import scala.collection.mutable.arraybuffer object test 定義乙個函式 軀殼 靈魂 def function0 name string unit println 你好 name 將乙個函式作為值傳遞給另乙個函式 在...