Вопросы по теме 'path-dependent-type'
Проблема типа, зависящая от абстрактного пути Scala
Кто-нибудь знает, что здесь происходит с этой ошибкой компилятора? Ошибка исчезает, если я не расширяю INode.
trait AbsTypes
{
type TKey
type TValue
}
trait INode extends AbsTypes
{
def get(key : TKey) : TValue
def set(key :...
500 просмотров
schedule
15.02.2024
Зависимые типы методов конфликтуют с аргументами по умолчанию
При игре с зависимыми типами методов 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: x.YY,...
146 просмотров
schedule
02.11.2023
Абстрактный тип, переменные и классы типов в Scala
Я пытаюсь создать класс типов, который зависит от ввода пользователя. Представьте, что у нас есть несколько кейсов:
sealed trait H
case object Ha extends H
case object Hb extends H
и класс типа:
trait Foo[A] {
def bar: String
}...
122 просмотров
schedule
29.04.2024
F-ограниченные типы и методы с параметрами типа в аргументах и точках возврата
У меня есть F-ограниченный тип, и моя цель — создать метод, параметризованный по типу, чтобы иметь возможность его повторного использования. Вот пример кода:
trait FType {
type ThisType <: FType
def deepCopy(): ThisType
}
class...
116 просмотров
schedule
01.12.2022