按名稱傳遞參數

通常情況下,函數的參數是傳值參數;即參數的值在它被傳遞給函數之前被確定。但是,如果我們需要編寫一個接收參數不希望馬上計算,直到調用函數內的表達式才進行真正的計算的函數。對於這種情況,Scala提供按名稱參數調用函數。 示例代碼如下:   結果:   在代碼中,如果定義函數的時候,傳入參數不是傳入的值,而是傳入的參數名稱(如代碼中使用t: => Long而不是t: Long),在調用該函數時,不會立
相關文章
相關標籤/搜索