我有一個簡單的問題給你:) 我有下面的Scala代碼,編譯並給出錯誤。 其實我期待代碼不被編譯,因爲它有一個抽象類型CT。而且這個錯誤更令人困惑,因爲scala說它找不到類型CT。斯卡拉抽象類型問題
class Currency { type ct=Currency }
val c = new Currency
println(c.ct)
error: value ct is not a member of Currency
我感謝您的意見,
感謝, -A
PS - 使用涼亭2.7.7
有趣的是,如果我嘗試 class Currency {type ct}; val c =新貨幣;代碼編譯,爲什麼?我想我不應該創建具體的貨幣實例,只要它具有抽象值即可。 – 2010-01-02 12:56:16