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

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

9
частный [это] vs частный
В Scala я вижу такую ​​особенность, как объектно-приватная переменная. На моем не очень богатом опыте работы с Java я научился все закрывать (делать закрытым) и открывать (предоставлять средства доступа), если необходимо. Scala вводит еще более строгий модификатор доступа. Всегда ли использовать его по умолчанию? Или мне следует использовать его только …
112 scala 

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

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

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



3
Идиоматический способ преобразования 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 line = rd.readLine while (line != null) { builder.append(line …

4
Как получить последнюю дату определенного месяца с JodaTime?
Мне нужно получить первое число (а org.joda.time.LocalDate) месяца и последнее. Получить первое тривиально, но получение последнего, похоже, требует некоторой логики, поскольку месяцы имеют разную длину, а продолжительность февраля даже меняется с годами. Есть ли механизм для этого, уже встроенный в JodaTime, или я должен реализовать его самостоятельно?
110 java  scala  jodatime 

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

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

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

13
Запишите один файл CSV с помощью spark-csv
Я использую https://github.com/databricks/spark-csv , я пытаюсь написать один CSV, но не могу, он создает папку. Нужна функция Scala, которая будет принимать такие параметры, как путь и имя файла, и записывать этот файл CSV.

2
Частный и защищенный конструктор в Scala
Мне было любопытно, как влияет отсутствие явного первичного конструктора в Scala, а только содержимое тела класса. В частности, я подозреваю, что частный или защищенный шаблон конструктора, то есть управляющий построением через сопутствующий объект или другой класс или методы объекта, может не иметь очевидной реализации. Я ошибся? Если да, то как …
109 scala 

4
Есть ли причина, по которой scala явно не поддерживает зависимые типы?
Существуют типы, зависящие от пути, и я думаю, что в Scala можно выразить почти все функции таких языков, как Epigram или Agda, но мне интересно, почему Scala не поддерживает это более явно, как это очень хорошо в других областях (скажем, , DSL)? Что-нибудь, что мне не хватает, например, «это не …

3
В чем разница между build.sbt и build.scala?
Я начал изучать Scala и почти в каждом уроке вижу build.sbtфайл, описывающий настройки проекта. Но теперь я установил giter8и создал проект по шаблону. И сгенерированный проект из пропущенного build.sbtфайла шаблона , но он есть build.scala(который, кажется, используется для тех же целей, но более гибкий). Так в чем разница между build.sbtи …
107 scala  sbt 

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