0
我已經定義了一個特質像以下特質的行爲,無法理解
trait Log {
val logEnabled: Boolean
def log(msg: String) {
if(logEnabled) {
println(msg)
}
}
}
,並希望使用類似以下內容:
def log(enabled: Boolean)(msg: String) = new Log(){
val logEnabled = enabled
}
implicit val enabled = true;
val log1 = log(true) _
log1("hi, world")
但結果卻是空白,什麼都沒有打印輸出,而不是我認爲它應該是什麼。
請問有人能解釋一下這背後的機制嗎?
非常感謝。我現在明白了。 – user1484819