Свързани въпроси '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 изгледи
schedule
02.11.2023
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