Вопросы по теме 'type-bounds'

Как настроить несколько границ типа ORed в Scala
Можно ли сделать что-то подобное в Scala : class MyTest { def foo[A <: String _or_ A <: Int](p:List[A]) = {} } То есть тип A может быть String или Int . Это возможно? (Аналогичный вопрос здесь )
2193 просмотров
schedule 12.03.2024

Scala: ограничение параметра на основе значения параметра другого типа той же иерархии
Вопрос может быть немного запутанным, но намерение таково: Я хотел бы ограничить значение другим значением в иерархии параметра типа. Учитывая, что они все типы, было бы здорово, если бы был применен аналогичный код. sealed trait Direction...
215 просмотров
schedule 25.03.2022

Проблема с привязкой типа с использованием Quartz из Scala
Я пытаюсь перенести задание и определил свой метод следующим образом: private def updateTriggerInterval(context: JobExecutionContext): Unit = { val randomInterval = rand.nextInt((max - min) + 1) + min val oldTrigger: Trigger =...
314 просмотров

Какой конкретный вариант использования заслуживает оператора =: = вместо ограничения контекста и почему?
В следующем коде (упомянутом в другом ответе, но приводит к отдельному вопросу) так называемый параметр доказательства используется, чтобы указать компилятору, что параметр A имеет строковый тип через привязку контекста. case class Foo[A](a:A) {...
48 просмотров
schedule 11.11.2023

Введите параметр Bounds [T ‹: Comparable[_]] в MinMaxPriorityQueue гуавы в Scala
Пытаясь создать MinMaxPriorityQueue с помощью библиотеки guava, у меня возникла следующая проблема: Это работает: val q: MinMaxPriorityQueue[String] = MinMaxPriorityQueue. maximumSize(10). create() q.add("1.0") Но это не:...
48 просмотров
schedule 12.04.2024

Странный синтаксис приведения Java с использованием & [дубликата]
(На самом деле этот вопрос напрямую связан не с лямбдами, а с приведением типов с использованием границ, поэтому вопрос, помеченный как дубликат, не дает ответа на этот вопрос. Вы найдете ответ на мой вопрос здесь: Как я должен использовать для...
660 просмотров