Вопросы по теме 'existential-type'
Что такое экзистенциальный тип?
Я прочитал статью в Википедии Экзистенциальные типы . Я понял, что их называют экзистенциальными типами из-за экзистенциального оператора (∃). Однако я не уверен, в чем смысл этого. какая разница между
T = ∃X { X a; int f(X); }
а также...
28141 просмотров
schedule
27.10.2022
Экзистенциальные типы и члены типов
Что работает (Часть А)
Предположим, у меня есть трейт с параметром типа:
trait A[T]
Я могу использовать экзистенциальный тип для написания метода, который будет принимать набор A , у которых все одинаковые T :
def foo(as: Seq[A[X]]...
1841 просмотров
schedule
03.11.2022
Шаблон торта Scala с экзистенциальными типами: ошибка компиляции
С помощью этого вопроса я нашел эта статья о шаблоне config от Precog. Я пробовал это с двумя модулями:
case class Pet(val name: String)
trait ConfigComponent {
type Config
def config: Config
}
trait Vet {
def vaccinate(pet: Pet) =...
168 просмотров
schedule
10.03.2024
Экзистенциальные типы в Scala
Пожалуйста, найдите ниже короткий пример, который меня озадачивает.
Я должен признать, что у меня есть некоторые трудности с манипулированием экзистенциальными типами в Scala.
Как мне решить строку несоответствия типа 56? предлагающий в порядке...
1344 просмотров
schedule
21.01.2024
Экзистенциалы высшего порядка без ковариантной аннотации
При попытке использовать экзистенциалы более высокого порядка в Scala я столкнулся со следующей проблемой:
trait A[H[_]]
trait Test {
val l: A[List]
// [error] type mismatch;
// [error] found : A[List]
// [error] required: A[_[_] <:...
168 просмотров
schedule
21.11.2022
Могут ли GADT (или экзистенциалы) без ограничений быть скомпилированы так же точно, как нетипизированные обычные АТД?
Предположим, у меня есть ADT, например
data Foo = Foo !Int
| Bar (Int->Int) Foo
Теперь скажем, я хочу наложить какую-то дополнительную безопасность типов, избавившись от «типа магического числа»:
{-# LANGUAGE GADTs #-}...
154 просмотров
schedule
02.12.2022
Одиночки, семейства типов и экзистенциальные типы для экземпляра FromJSON
Вероятно, проще сначала кратко изложить мою общую проблему, а затем показать, где я застрял.
Я хочу получить список JSON некоторого одноэлементного индексированного типа, где тип индексации также имеет связанное семейство типов. В коде:
data...
434 просмотров
schedule
22.12.2023
Scala: проверьте общий экзистенциальный тип
У меня есть метод библиотеки Scala, который мне нужно переопределить:
def transform(dataset: Dataset[_]): DataFrame
Что я хочу сделать: в моей переопределенной реализации проверьте, есть ли _ is MyType . Если да, приведите dataset к...
61 просмотров
schedule
19.12.2023
Универсальная функция Scala против универсального метода
До сих пор у меня сложилось впечатление, что единственный способ определить общую функцию в scala - использовать метод, например.
def myToString[A](value: A) = {println(value)}
Однако я решил следующим образом:
val myToStringFun: (T forSome...
94 просмотров
schedule
03.11.2023