我試圖讓Scala找到來自單例類型的路徑依賴類型的正確類型。 首先,這裏是該示例的類型的容器,和一個實例: trait Container {
type X
def get(): X
}
val container = new Container {
type X = String
def get(): X = ""
}
我可以看到在第一次嘗試的
的類型參數化陣列如果Scala中IDE嘗試以下方法: val chars = Array[Char](256)
它是所有細。但是,如果我這樣做: val len = 256
val chars = Array[Char](len)
它說,它需要一個Char,而不是len?爲什麼?我期望的行爲是一樣的!爲什麼它認爲我想把它放在數組中而不是指定它的大小?據我所知,沒有數組的構造函數需要一個參