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

116
Scala: List [Future] to Future [List] без учета неудачных фьючерсов

Я ищу способ преобразовать список Futures произвольной длины в Future of List. Я использую Playframework, поэтому в конечном итоге я действительно хочу Future[Result], но чтобы упростить задачу, скажем так Future[List[Int]]. Обычный способ сделать это - использовать, Future.sequence(...)но есть...

115
Scala вниз или уменьшение цикла?

В Scala вы часто используете итератор для выполнения forцикла в возрастающем порядке, например: for(i <- 1 to 10){ code } Как бы вы сделали это, чтобы он вырос с 10 до 1? Думаю, 10 to 1дает пустой итератор (как обычная математика диапазона)? Я сделал скрипт Scala, который решает эту проблему,...

115
Что такое «контекстная привязка» в Scala?

Одна из новых возможностей Scala 2.8 - это контекстные границы. Что такое контекстная привязка и где это полезно? Конечно, я сначала искал (и нашел, например, это ), но не смог найти действительно четкой и подробной...

115
Инициализация массива в Scala

Я новичок в Scala, только начал изучать его сегодня. Я хотел бы знать, как инициализировать массив в Scala. Пример кода Java String[] arr = { "Hello", "World" }; Что эквивалентно приведенному выше коду в Scala?...

113
Итерация по коллекциям Java в Scala

Я пишу код Scala, который использует API Apache POI . Я хотел бы перебрать строки, содержащиеся в том, java.util.Iteratorчто я получаю из класса Sheet. Я хотел бы использовать итератор в for eachцикле стилей, поэтому я пытался преобразовать его в собственную коллекцию Scala, но безуспешно. Я...

113
Как разобрать JSON в Scala с помощью стандартных классов Scala?

Я использую сборку в классе JSON в Scala 2.8 для анализа кода JSON. Я не хочу использовать тот или иной Liftweb из-за минимизации зависимостей. То, как я это делаю, кажется слишком важным, есть ли лучший способ сделать это? import scala.util.parsing.json._ ... val json:Option[Any] =...

113
Почему сопоставление с образцом в Scala не работает с переменными?

Возьмем следующую функцию: def fMatch(s: String) = { s match { case "a" => println("It was a") case _ => println("It was something else") } } Этот шаблон хорошо сочетается: scala> fMatch("a") It was a scala> fMatch("b") It was something else Что я хотел бы сделать, так это следующее:...

112
Jvm долго определяет ip-адрес для localhost

Кажется, у меня проблемы с производительностью «теста sbt» (который включает поиск имен / IP-адресов локальных хостов) после обновления до macOS Sierra. В предыдущей версии OS X для завершения требовалось около 40-50 секунд. Время macOS Sierra намного выше. Последний раз я пробежал около 15 минут....

112
Понимание, почему Zipper - это Comonad

Это продолжение ответа на мой предыдущий вопрос. Предположим , что мне нужно отобразить каждый элемент a:Aиз List[A]к b:Bс функцией def f(a:A, leftNeighbors:List[A]): Bи генерировать List[B]. Очевидно, я не могу просто вызвать mapсписок, но могу использовать застежку-молнию . Застежка-молния - это...

112
частный [это] vs частный

В Scala я вижу такую ​​особенность, как объектно-приватная переменная. На моем не очень богатом опыте работы с Java я научился все закрывать (делать закрытым) и открывать (предоставлять средства доступа), если необходимо. Scala вводит еще более строгий модификатор доступа. Всегда ли использовать...

112
Как читать файлы из папки ресурсов в Scala?

У меня есть структура папок, как показано ниже: - main -- java -- resources -- scalaresources --- commandFiles и в этих папках у меня есть файлы, которые я должен прочитать. Вот код: def readData(runtype: String, snmphost: String, comstring: String, specificType: String): Unit = { val realOrInvFile...

111
Идиоматический способ преобразования InputStream в String в Scala

У меня есть удобная функция, которую я использовал в Java для преобразования InputStream в String. Вот прямой перевод на Scala: def inputStreamToString(is: InputStream) = { val rd: BufferedReader = new BufferedReader(new InputStreamReader(is, "UTF-8")) val builder = new StringBuilder() try { var...

111
Scala: как лучше всего добавить элемент в массив?

Скажи, что мне Array[Int]нравится val array = Array( 1, 2, 3 ) Теперь я хотел бы добавить в массив элемент, скажем значение 4, как в следующем примере: val array2 = array + 4 // will not compile Я, конечно, могу использовать System.arraycopy()и делать это сам, но для этого должна быть функция...

110
Акторы Scala: получение и реакция

Позвольте мне сначала сказать, что у меня довольно большой опыт работы с Java, но я только недавно заинтересовался функциональными языками. Недавно я начал смотреть на Scala, который кажется мне очень хорошим языком. Однако я читал о фреймворке Scala Actor в Программе на Scala , и есть одна вещь,...

110
сравнение sbt и Gradle [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Я ныряю в Scala и заметил sbt. Мне...

110
Простой идиоматический способ определения порядка для простого класса case

У меня есть список простых экземпляров класса case scala, и я хочу напечатать их в предсказуемом, лексикографическом порядке, используя list.sorted, но получаю сообщение «Неявный порядок определен для ...». Существует ли неявный, обеспечивающий лексикографический порядок для классов case? Есть ли...