例如,假設我有在斯卡拉,是否有任何機制繼承本地方法變量?
class Parent {
def method() {
var myvar = "test"
}
}
是否有子類中訪問MYVAR任何機制?
編輯:
我試圖建立在現有的語言建模的DSL。這種語言具有的功能,如
onTrade {
if (price == ...) // will compile
}
onDayStart {
if (price == ...) // will not compile
}
這是因爲如果價格是一個全局變量,但也有編譯時檢查,以確保它只是在正確的上下文中使用。我想一種方法來模擬這將是有局部變量,可以在子類中重寫。喜歡的東西
// Parent
onTrade {
var price = ...
}
// Child
onTrade {
if (price == ...)
if (somethingelse == ...) // will not compile
}
哇!爲什麼會有?這聽起來像一個*糟糕的*功能! –
告訴我們你想做什麼。我們會告訴你如何以Scala的方式來做到這一點。 – missingfaktor