0
可以匹配特性而不是類的層次結構嗎? 性狀可以匹配嗎?特徵層次結構可以在scala中匹配嗎?
是我在寫作的提取非常inadept,或者是有沒有辦法通過特質,而不是通過類如下面的簡化的例子的意圖相匹配:
abstract trait Abstract
trait A extends Abstract
trait B extends Abstract
class C1 extends A
class C2 extends A
class C3 extends B
class C4 extends B
object NoCompile{
def foo(s: Abstract) = s match {
case A =>
case B =>
}
}
[error] not found: value A
[error] case A =>
[error] ^
[error] not found: value B
[error] case B =>
讓我想起了一個小的結構打字。
你的比賽正在尋找的特質同伴對象 - 這是不存在的。 –
聽起來像你應該開一個新的問題? (你想讓它看起來像什麼?你想用它做什麼?) –