柚子快報激活碼778899分享:后端 Scala的函數(shù)的閉包
Extra超值外貿(mào)棧綜合2025-05-05420
柚子快報激活碼778899分享:后端 Scala的函數(shù)的閉包
閉包是:一個函數(shù)連同該函數(shù)的非局部變量的一個引用環(huán)境。
函數(shù)和變量的定義要在同一個作用域,函數(shù)可以引用已經(jīng)創(chuàng)建的變量,函數(shù)可以同值一樣被傳遞和應(yīng)用,當(dāng)執(zhí)行函數(shù)時該函數(shù)仍然引用著變量。
object Test888 {
//把函數(shù)當(dāng)做返回值
def main(args: Array[String]): Unit = {
//f是一個函數(shù),它的返回值也是一個函數(shù)
var f=(x:Int)=>{
//對于fn來說,x就是一個非局部變量,x+fn就會構(gòu)成一個閉包結(jié)構(gòu)
var fn=(y:Int)=>x+y
fn
}
var s=f(2)//s是一個函數(shù)
var res=s(100)//102
var res1=s(88)//?
println(res,res1)
}
}
柚子快報激活碼778899分享:后端 Scala的函數(shù)的閉包
好文閱讀
評論可見,查看隱藏內(nèi)容
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。