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

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

2
Build.scala, символы% и %%, означающие
Я новичок в игре! Framework 2.1 (Java-версия) и не имеют опыта работы с Scala. Я не понимаю, что есть, что значит %и что %%значит в Build.scala. Я гуглил о них, но не смог найти их значения. В моем файле Build.scala у меня есть: "org.hibernate" % "hibernate-entitymanager" % "4.1.0.Final", "com.typesafe" %% …

4
В чем разница между =>, () => и Unit =>
Я пытаюсь представить функцию, которая не принимает аргументов и не возвращает значения (я имитирую функцию setTimeout в JavaScript, если вы должны знать.) case class Scheduled(time : Int, callback : => Unit) не компилируется, говоря: "параметры val не могут быть названы по имени" case class Scheduled(time : Int, callback : () …
153 scala 

4
Какие лямбды типа в Scala и каковы их преимущества?
Когда-нибудь я наткнулся на полу-таинственную нотацию def f[T](..) = new T[({type l[A]=SomeType[A,..]})#l] {..} в сообщениях в блоге Scala, в которых говорится, что мы использовали «лямбда-трюк». Хотя у меня есть некоторая интуиция по этому поводу (мы получаем параметр анонимного типа Aбез необходимости загрязнять его определение?), Я не нашел четкого источника, описывающего, …
152 scala  types 

23
Как я могу изменить типы столбцов в DataFrame Spark SQL?
Предположим, я делаю что-то вроде: val df = sqlContext.load("com.databricks.spark.csv", Map("path" -> "cars.csv", "header" -> "true")) df.printSchema() root |-- year: string (nullable = true) |-- make: string (nullable = true) |-- model: string (nullable = true) |-- comment: string (nullable = true) |-- blank: string (nullable = true) df.show() year make …

10
Зачем мне использовать Scala / Lift поверх Java / Spring? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос Я знаю, что этот вопрос немного открыт, но я смотрю …
151 java  spring  scala  lift 

2
Пределы типа Nat в Shapeless
В бесформенном типе Nat представлен способ кодирования натуральных чисел на уровне типа. Это используется, например, для списков фиксированного размера. Вы даже можете выполнять вычисления на уровне типа, например, добавлять список Nэлементов в список Kэлементов и возвращать список, который, как известно, во время компиляции имеет N+Kэлементы. Способно ли это представление представлять …

5
ScalaTest в sbt: есть ли способ запустить один тест без тегов?
Я знаю, что один тест можно запустить, запустив в sbt, testOnly *class -- -n Tag Есть ли способ сообщить sbt / scalatest для запуска одного теста без тегов? Например: testOnly *class -- -X 2 это будет означать «запустить второй тест в классе. Что бы это ни было». У нас есть …
150 scala  testing  sbt  scalatest 

5
В чем разница между == и .equals в Scala?
В чем разница между ==и .equals()в Scala и когда какой использовать? Реализация такая же, как в Java? РЕДАКТИРОВАТЬ: в соответствующем вопросе говорится о конкретных случаях AnyVal. Более общий случай Any.

28
Скрытые возможности Scala
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. О каких скрытых особенностях Scala должен знать каждый разработчик Scala? Одна скрытая функция в ответе, пожалуйста.

8
Как хранить пользовательские объекты в наборе данных?
В соответствии с введением наборов данных Spark : В преддверии Spark 2.0 мы планируем несколько интересных улучшений в наборах данных, в частности: ... Пользовательские кодировщики - в то время как в настоящее время мы автоматически генерируем кодировщики для широкого спектра типов, мы хотели бы открыть API для пользовательских объектов. и …

4
Использование операторов сравнения в системе сопоставления с образцом Scala
Можно ли сопоставить сравнение с помощью системы сопоставления с образцом в Scala? Например: a match { case 10 => println("ten") case _ > 10 => println("greater than ten") case _ => println("less than ten") } Второе утверждение case недопустимо, но я хотел бы иметь возможность указать «когда a больше чем».

7
Почему компилятор Scala запрещает перегруженные методы с аргументами по умолчанию?
Хотя могут быть допустимые случаи, когда такие перегрузки методов могут стать неоднозначными, почему компилятор запрещает код, который не является неоднозначным ни во время компиляции, ни во время выполнения? Пример: // This fails: def foo(a: String)(b: Int = 42) = a + b def foo(a: Int) (b: Int = 42) = …

15
Как отключить ведение журнала INFO в Spark?
Я установил Spark с помощью руководства AWS EC2, и я могу нормально запустить программу, используя bin/pysparkсценарий, чтобы добраться до подсказки искры, а также могу успешно выполнить Quick Start quide. Однако, хоть убей, я не могу понять, как остановить подробное INFOведение журнала после каждой команды. Я пробовал почти все возможные сценарии …

4
Почему пример не компилируется, иначе как (со-, противо- и не-) дисперсия работает?
Исходя из этого вопроса , может кто-нибудь объяснить в Scala следующее: class Slot[+T] (var some: T) { // DOES NOT COMPILE // "COVARIANT parameter in CONTRAVARIANT position" } Я понимаю различие между +Tи Tв объявлении типа (оно компилируется, если я использую T). Но тогда как на самом деле написать класс, …

14
Scala: записать строку в файл одним оператором
Для чтения файлов в Scala есть Source.fromFile("file.txt").mkString Есть ли эквивалентный и краткий способ записать строку в файл? Большинство языков поддерживают что-то подобное. Мне больше всего нравится Groovy: def f = new File("file.txt") // Read def s = f.text // Write f.text = "file contents" Я хотел бы использовать код для …
147 scala  scala-2.9 

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