scala — все вопросы
1ответ
4 голоса
Можно ли определить unapply и unapplySeq в одном экстракторе
У меня есть следующий код, который предназначен для определения unapply и unapplySeq в одном экстракторе
test("pattern matching define unapply and unapplySeq") {
object A {
def unapply
1ответ
4 голоса
Протестируйте метод карри, используя PrivateMethodTester
Я пытаюсь протестировать карри приватный метод (на самом деле функция ), используя PrivateMethodTester но не могу понять, как его вызвать
Рассмотрим следующий метод curry :
object MyObjec
1ответ
4 голоса
что делает класс /черту в Scala ADT
каковы требования к признаку /классу Scala, который должен быть классифицирован как ADT
все ли запечатанные черты /классы в scala являются ADT? или ему нужно больше свойств, чтобы соответствоват
1ответ
4 голоса
Не удалось найти неявное при использовании в основном методе
У меня есть код, подобный следующему извлечению:
object Obj {
case class Dog(colour: String= "brown")
def summon(dog: Dog = Dog()): Dog = dog
def getColour(implicit d: Dog): String = d.col
1ответ
4 голоса
Как обойти сломанные переходные jsDependencies?
Экосистема webjar недавно была нарушена.
См. https://github.com/webjars/webjars/issues/1789
org.webjars.npm:react:16.2.0 зависит от org.webjars.npm:loose-envify:[1.1.0,2), которое теперь вклю
1ответ
4 голоса
Твиттер Будущее & Кошки Стрелка
Я пытаюсь объединить Twitter Future с Cats Kleisli and Arrow , и у меня есть ошибка компиляции, которую я не знаю, как ее решить.
Код следующий:
package com.example
import scala.language.hig
2ответа
4 голоса
Поддерживают ли фьючерсы Scala неблокирующие комбинаторы, такие как firstNCompletedOf и firstNSuccCompletedOf?
Например, Folly поддерживает неблокирующий комбинатор collectN, который можно найти здесь https://github.com/facebook/folly/blob/master/folly/futures/helpers.h
Он не предоставляет неблокирующий
1ответ
4 голоса
Вывод типа на типах с более высоким родом
Попытка понять, что на самом деле означает «тип» в scala.
Вот пример:
trait A[T]
trait B[T]
val typeTest = new A[Int] with B[String]
def test [F[_],T] (t:F[T],tt:T):T= tt
test(typeTest,5) //
1ответ
4 голоса
Scala: определить тип результата метода для использования в обобщениях
В сторонней библиотеке есть ряд классов запросов, каждый из которых является производным от некоторого общего базового класса, который является общим и принимает класс ответа в качестве параметра:
1ответ
4 голоса
Слишком много одновременных запросов с Akka и фьючерсами
Мой сценарий примерно такой.
У меня есть вектор, состоящий из большого количества отчетов, которые необходимо отправить с помощью вызова API api.
Я использую Futures.traverse (вектор, упомянут
1ответ
4 голоса
Spark с использованием рекурсивного класса case
У меня есть реструктурированная структура данных. Spark выдает эту ошибку:
Exception in thread "main" java.lang.UnsupportedOperationException: cannot have circular references in class, but got the
2ответа
4 голоса
Список пропусков как параметры отдельных функций
У меня есть функция def f(a: Int, b: Int, c: Int, d: Int, ...), и я хочу предоставить список последовательных целых чисел в качестве параметров (в модульном тесте)
Есть ли удобный способ поставит
2ответа
4 голоса
В проекте Scala - Ошибка при превышении предельного значения GC при выполнении команды sbt test
Я новичок в программировании scala и получаю ошибку GC overhead limit exceeded при выполнении sbt test в одном из больших проектов Scala. Кто-нибудь знает, как я могу решить эту проблему?
1ответ
4 голоса
Использование лямбда-типов вместе с типами с более высоким родом в Scala: как заставить компилятор правильно выводить типы?
Предположим, у меня есть черта, которая представляет собой нечто вроде полиморфной функции, например:
trait Func[A[X, Y]] {
def apply[X, Y](a: A[X, Y]): A[X, Y]
}
Теперь я хочу использовать с
1ответ
4 голоса
Как вызвать метод java с параметром List <Class <? & Gt;> из Скалы
Я пытаюсь вызвать метод java , который принимает List<Class<?>> из scala .
Компиляция завершается с
type mismatch;
found : java.util.List[Class[T]] where type T <: Person.ty
2ответа
4 голоса
Создайте java.util.List из java.util.Set в Scala
Я хотел бы создать список Java на основе другой коллекции Java, например. Установить в Scala.
Почему это невозможно? Я получаю обязательное сообщение: ошибка scala.this.Int.
val in: java.util.S
2ответа
4 голоса
Существует ли Scala-версия Python's Mechanize?
Я с большим успехом использовал механизацию в Python. Тем не менее, я пытаюсь выучить Scala. У меня есть IRC-бот, к которому я хотел бы добавить некоторые функции, в основном связанные с очисткой
2ответа
4 голоса
Синтаксический сахар для создания объектов во время компиляции в Scala
Допустим, у меня есть
trait fooTrait[T] {
def fooFn(x: T, y: T) : T
}
Я хочу, чтобы пользователи могли быстро объявлять новые экземпляры fooTrait со своими собственными определенными телами
2ответа
4 голоса
Scala build tool и тестовый фреймворк, которые хорошо играют вместе?
Вот мои цели:
1. Запустите мои тесты в Eclipse и увидите довольно зеленую или красную полосу.
2. Запустите мои тесты в командной строке с помощью инструмента сборки.
Я склоняюсь к спецификациям и
1ответ
4 голоса
Эффективная техника для замены вхождения в последовательности с изменяемым или неизменным состоянием
Я ищу эффективную технику для поиска последовательности Op вхождений в Seq[Op]. Когда найден случай, я хочу заменить этот случай определенной заменой и снова выполнить тот же поиск, пока список не п