Вопросы с тегом «scala»

Scala - это язык программирования общего назначения, в основном предназначенный для виртуальной машины Java. Разработанный для краткого, изящного и безопасного для типов представления общих шаблонов программирования, он сочетает в себе как императивный, так и функциональный стили программирования. Его основными характеристиками являются: усовершенствованная система статического типа с выводом типа; типы функций; сопоставления с образцом; неявные параметры и преобразования; перегрузка оператора; полная совместимость с Java; совпадение

10
Преобразование коллекции Java в коллекцию Scala
Связанный с вопросом о переполнении стека. Scala-эквивалент нового HashSet (Collection) , как мне преобразовать коллекцию Java ( java.util.Listскажем) в коллекцию Scala List? На самом деле я пытаюсь преобразовать вызов Java API в Spring SimpleJdbcTemplate , который возвращает a java.util.List<T>, в неизменяемый Scala HashSet. Так например: val l: java.util.List[String] = javaApi.query( …

5
Когда полезны высшие родственные типы?
Некоторое время я занимаюсь разработкой на F #, и мне это нравится. Однако одного модного слова, которого, как мне известно, не существует в F #, является высокодородные типы. Я читал материал о высокородных типах и думаю, что понимаю их определение. Я просто не знаю, почему они полезны. Может ли кто-нибудь …

3
Есть ли для Scala хорошая математическая / статистическая библиотека? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 2 года назад . Уточните этот вопрос Я ищу хорошую библиотеку с открытым исходным кодом для scala для математики и …
88 scala  math  statistics 

1
Подчеркивание Scala - ОШИБКА: отсутствует тип параметра для расширенной функции
Я знаю, что по этому поводу было довольно много вопросов, но я создал простой пример, который, как мне казалось, должен работать, но все еще не работает, и я не уверен, что понимаю, почему val myStrings = new Array[String](3) // do some string initialization // this works myStrings.foreach(println(_)) // ERROR: missing …

11
Прервать преждевременное сгибание
Как лучше всего прервать фолд раньше срока? В качестве упрощенного примера представьте, что я хочу суммировать числа в Iterable, но если я встречу что-то, чего я не ожидаю (скажем, нечетное число), я, возможно, захочу завершить. Это первое приближение def sumEvenNumbers(nums: Iterable[Int]): Option[Int] = { nums.foldLeft (Some(0): Option[Int]) { case (Some(s), …

13
Преобразовать список Scala в кортеж?
Как я могу преобразовать список (скажем) из 3 элементов в кортеж размером 3? Например, допустим, у меня есть, val x = List(1, 2, 3)и я хочу преобразовать это в (1, 2, 3). Как я могу это сделать?
88 list  scala  tuples 

5
Путать с преобразованием for-computing в flatMap / Map
Кажется, я действительно не понимаю Map и FlatMap. Чего я не понимаю, так это того, что for-complation представляет собой последовательность вложенных вызовов map и flatMap. Следующий пример взят из функционального программирования на Scala. def bothMatch(pat:String,pat2:String,s:String):Option[Boolean] = for { f <- mkMatcher(pat) g <- mkMatcher(pat2) } yield f(s) && g(s) переводится …

2
Reader Monad для внедрения зависимостей: множественные зависимости, вложенные вызовы
На вопрос о внедрении зависимостей в Scala довольно много ответов указывают на использование Reader Monad, будь то из Scalaz или просто скатываете свою собственную. Есть ряд очень четких статей, описывающих основы подхода (например , выступление Рунара , блог Джейсона ), но мне не удалось найти более полный пример, и я …



3
Что означает param: _ * в Scala?
Поскольку я новичок в Scala (2.9.1), у меня есть List[Event]и я хотел бы скопировать его в Queue[Event], но следующий синтаксис Queue[List[Event]]вместо этого дает : val eventQueue = Queue(events) Почему-то работает следующее: val eventQueue = Queue(events : _*) Но хотелось бы понять, что он делает и почему работает? Я уже смотрел …

3
Как показать пользовательские сообщения об ошибках в ScalaTest?
Кто-нибудь знает, как показать собственное сообщение об ошибке в ScalaTest? Например: NumberOfElements() should equal (5) В случае сбоя отображает следующее сообщение: 10 не равно 5 Но я хочу более информативное сообщение, например: NumberOfElements должно быть 5.

8
Как дождаться нескольких фьючерсов?
Предположим , у меня есть несколько фьючерсных и нужно ждать , пока либо ни один из них не откажет или все из них успеха. Например: Пусть есть 3 фьючерсов: f1, f2, f3. В случае f1успеха и f2неудачи я не жду f3(и возвращаю ошибку клиенту). Если f2не удается пока f1и f3все …

6
Scala проверяет, присутствует ли элемент в списке
Мне нужно проверить, присутствует ли строка в списке, и вызвать функцию, которая соответственно принимает логическое значение. Можно ли добиться этого с помощью одного лайнера? Код ниже - лучшее, что я мог получить: val strings = List("a", "b", "c") val myString = "a" strings.find(x=>x == myString) match { case Some(_) => …
86 string  list  scala  find 

9
Извлечь значения столбцов Dataframe как список в Apache Spark
Я хочу преобразовать строковый столбец фрейма данных в список. В DataframeAPI я могу найти RDD, поэтому я попытался сначала преобразовать его обратно в RDD, а затем применить toArrayфункцию к RDD. В этом случае длина и SQL работают нормально. Однако результат, который я получил от RDD, заключен в квадратные скобки вокруг …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.