partialfunction

    19熱度

    3回答

    只要我們有一個PartialFunction[X,R],就可以很容易地將它轉換爲返回Option[R]的函數。 def pfToOptf[X, R](f: PartialFunction[X,R])(x: X) = if (f.isDefinedAt(x)) Some(f(x)) else None 但是,如果有什麼任務是相反的:假設我有一個函數f越來越X作爲參數和返回Op

    8熱度

    2回答

    在創建String到部分函數的映射時,我遇到了意外的行爲。當我創建一個局部函數作爲地圖元素時,它工作正常。當我分配給val時,它會調用。嘗試調用該檢查會生成一個錯誤。這是預期的嗎?我在做些什麼愚蠢的事情?註釋掉check()以查看調用。我使用Scala的2.7.7 def PartialFunctionProblem() = { def dream()() = { print