簡體   English   中英

Scala-封閉嗎?

[英]Scala - Is that a closure?

我不確定我剛剛編寫的代碼是否可以稱為閉包,這里是:

withExistingDataSource(dataSourceId, dataSource => checkDataSourceTypeAndFetchDataFromAgent(dataSource, theQuery))

請參閱以下先前的方法簽名:

private def withExistingDataSource(dataSourceId: Long, success: DataSource => Result): Result

我可以聲明:

dataSource => checkDataSourceTypeAndFetchDataFromAgent(dataSource, theQuery) 

是關閉?

是的。

函數的結果取決於在函數外部定義的theQuery變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM