Scala第三章學習筆記

換行後的左大括號造成的問題: class FooHolder { def foo() { println("foo was called") } } Scala認爲def foo()這行代碼定義了一個抽象方法。這是因爲它沒有捕捉到後面的大括號,認定def foo()是完整的一行語句。當編譯時,它認爲這是一個洗呢匿名代碼塊,應該在類構建過程中執行。 解決辦法:
相關文章
相關標籤/搜索