Свързани въпроси 'path-dependent-type'

Зависимите типове методи са в конфликт с аргументите по подразбиране
Когато играех със зависимите типове методи на scala, срещнах конфликт с параметрите на метода по подразбиране: abstract class X { type Y case class YY(y: Y) } object XX extends X { type Y = String } trait SomeTrait { def method(x: X)(y:...
146 изгледи

Scala абстрактен път зависим тип проблем
Някой знае ли какво става тук с тази грешка на компилатора? Грешката изчезва, ако не разширя INode. trait AbsTypes { type TKey type TValue } trait INode extends AbsTypes { def get(key : TKey) : TValue def set(key : TKey, v :...
500 изгледи
schedule 15.02.2024

Защо Scala има зависещи от пътя типове?
Правих някои изследвания на типове, зависими от пътя. Най-доброто описание, което можах да намеря за него, беше: Ако L е етикет на тип, тогава x.L и y.L са един и същ тип, ако може да се покаже, че x и y се отнасят за един и същ обект....
1473 изгледи
schedule 02.06.2024