scala- все статьи тега ➜ страница 2


Как запустить метод Scala из командной строки?

Этот вопрос может показаться немного глупым, но я не мог понять, как запустить метод Scala из командной строки. Я скомпилировал следующий файл Test.scala: package example object Test { def print() { println("Hello World") } } С scalac Test.scala. Тогда я могу запустить метод print с scala в два этапа: C:UsersJohnScalaExamples>scala Welcome to Scala version 2.9.2 (Java HotSpot(TM) Client VM, Java 1.6.0_32). Type in expressions to have them evaluated. Type :help for more ...

C# эквивалент Scala Promise

В scala есть Promises и Futures. С помощью Promise я могу контролировать, когда Future завершается, т. е. val p = Promise[Int]() val fut: Future[Int] = p.future // I already have a running Future here // here I can do whatever I want and when I decide Future should complete, I can simply say p success 7 // and fut is now completed with value 7 Как я могу достичь аналогичных результатов с помощью API C# Task? Я не смог найти ничего подобного в документах. Я хочу использовать это в тесте, из ...

Создание списков и наборов в Scala: что я на самом деле получаю?

Если я создам Set в Scala, используя Set(1, 2, 3), я получу immutable.Set. scala> val s = Set(1, 2, 3) s: scala.collection.immutable.Set[Int] = Set(1, 2, 3) Q1: что это за набор на самом деле? Это какой-то хэш-набор? Какова, например, сложность поиска? Q2: где я могу прочитать об этом методе "создания наборов"? Я думал, что это метод apply, но в документах сказано: " Этот метод позволяет интерпретировать наборы как предикаты. Возвращает true, если этот набор содержит элемент Элем. " ...

Использование частичных функций в Scala-как это работает?

Я новичок в Scala, я использую 2.9.1, и я пытаюсь понять, как использовать частичные функции. У меня есть базовое понимание функций Карри, и я знаю, что частичные функции подобны функциям Карри, где они только 2nary или что-то подобное. Как вы можете заметить, я немного позеленел в этом. Похоже, что в некоторых случаях, таких как фильтрация XML, возможность частичных функций была бы очень выгодна, поэтому я надеюсь получить лучшее понимание того, как использовать их. У меня есть функция, кот ...

Как использовать неявный класс Scala в Java

У меня есть неявный класс Scala от RecordService API, который я хотел использовать в файле Java. package object spark { implicit class RecordServiceContext(ctx: SparkContext) { def recordServiceTextFile(path: String) : RDD[String] = { new RecordServiceRDD(ctx).setPath(path) .map(v => v(0).asInstanceOf[Text].toString) } } } Теперь я пытаюсь импортировать это в файл Java, используя ниже импорт. import com.cloudera.recordservice.spark.*; Но я не могу ис ...

Заменить значения NULL в таблице данных СПАРК

Я увидел здесь решение, но когда я попробовал, оно не работает для меня. Сначала я импортирую автомобили.csv-файл: val df = sqlContext.read .format("com.databricks.spark.csv") .option("header", "true") .load("/usr/local/spark/cars.csv") Который выглядит следующим образом: +----+-----+-----+--------------------+-----+ |year| make|model| comment|blank| +----+-----+-----+--------------------+-----+ |2012|Tesla| S| No comment| ...

Есть ли хороший способ присоединиться к потоку в spark с пеленальным столиком?

Наша искровая среда: DataBricks 4.2 (включает Apache Spark 2.3.1, Scala 2.11) Чего мы пытаемся достичь: Мы хотим обогатить потоковые данные некоторыми справочными данными, которые регулярно обновляются. Обогащение осуществляется путем соединения потока с эталонными данными. Что мы реализовали: Мы реализовали два искровых задания (jars): Первый-это обновление таблицы Spark TEST_TABLE каждый час (назовем ее "справочными данными") с помощью .писать.режим (SaveMode.Переписывать).saveAsTable ("TES ...

Генерация UML-диаграммы из источников Scala [закрыто]

Существуют ли какие-либо автономные инструменты (не Плагины Eclipse или Idea) для создания диаграммы классов из исходных файлов Scala? ...

как использовать дженерики в Scala

Я закодировал этот компонент, чтобы чередовать разные языки: import scala.collection.mutable.Map sealed trait Language case object English extends Language { val messages: Map[String, String] = Map("M01" -> "Ready for cooking - press START", "M02" -> "Close the door to start cooking") } case object French extends Language { val messages: Map[String, String] = Map("M01" -> "Pret pour la cuisson - presse START", "M02" -> "Fermez la porte pour commencer la cui ...

синтаксис Scala, чтобы соответствовать на несколько типов классов без разложения в случае класса [дубликат]

На этот вопрос уже есть ответ здесь: сопоставление шаблонов нескольких типов Scala 1 ответ У меня есть запечатанная черта с различными реализациями класса case. Я хочу, чтобы шаблон совпадал на нескольких классах сразу для одного и того же выражения соответствия. Я не могу сделать это, не разложив классы case и " | " между ними В настоящее время выглядит так: sealed trait MyTrait { val param1: Str ...

Scala: зачем использовать неявный аргумент функции?

У меня есть следующая функция: def getIntValue(x: Int)(implicit y: Int ) : Int = {x + y} Я вижу выше объявление везде. Я понимаю, что делает эта функция. Это функция карринга, которая принимает два аргумента. Если вы опустите второй аргумент, он вызовет неявное определение, которое вместо этого возвращает int. Поэтому я думаю, что это нечто очень похожее на определение значения по умолчанию для аргумента. implicit val temp = 3 scala> getIntValue(3) res8: Int = 6 Мне было интересно, к ...

Профилирование Scala / Java для конкретных пакетов

Недавно я обнаружил, что программа, которую я написал, на удивление медленная, и в попытке исправить ее я хотел бы ее профайлить. Мои инструменты выбора до сих пор были Yourkit и hprof, но я не смог найти функциональность, которую я ищу в любом из них. В идеале я хотел бы иметь тепловую карту в стиле Matlab Profilerдля всех моих исходных файлов, с более яркими цветами, указывающими на то, что в этой строке было потрачено больше времени. Я понимаю, что прошу слишком многого, так что если это ...

Scala против Groovy против Clojure [закрыто]

может кто-нибудь объяснить основные различия между Scala, Groovy и Clojure. Я знаю, что каждый из этих компилируется в JVM, но я хотел бы простое сравнение между ними. ...

Как может существовать функция времени в функциональном программировании?

Я должен признать, что я не знаю много о функциональном программировании. Я читал об этом здесь и там, и поэтому узнал, что в функциональном программировании функция возвращает один и тот же выход для одного и того же входа, независимо от того, сколько раз функция вызывается. Это точно так же, как математическая функция, которая вычисляет один и тот же выход для одного и того же значения входных параметров, которые участвуют в выражении функции. например, рассмотрим это: f(x,y) = x*x + y; // I ...

Разница между объектом и классом в Scala

Я просто просматриваю некоторые учебники Scala в интернете и заметил, что в некоторых примерах объект объявлен в начале примера. в чем разница между class и object в Scala? ...

Где Скала искать неявные преобразования?

An подразумевается вопрос к новичкам в Scala, кажется, таков: где компилятор ищет импликаты? Я имею в виду неявный, потому что вопрос никогда не кажется полностью сформированным, как будто для него не было слов. :-) Например, где значения integral ниже взялось? scala> import scala.math._ import scala.math._ scala> def foo[T](t: T)(implicit integral: Integral[T]) {println(integral)} foo: [T](t: T)(implicit integral: scala.math.Integral[T])Unit scala> foo(0) scala.math.Numeric$IntIsIn ...

Что означают все символические операторы Scala?

синтаксис Scala имеет много символов. Поскольку эти типы имен трудно найти с помощью поисковых систем, полный список из них было бы полезно. каковы все символы в Scala, и что делает каждый из них? в частности, я хотел бы знать, о ->,||=,++=,<=,_._,:: и :+=. ...

Scala: что такое тег типа и как его использовать?

все, что я знаю о типах, это то, что они каким-то образом заменили манифесты. Информация в Интернете скудна и не дает мне хорошего представления о предмете. поэтому я был бы рад, если бы кто-то поделился ссылкой на некоторые полезные материалы по типам, включая примеры и популярные варианты использования. Подробные ответы и объяснения также приветствуются. ...

Какова доходность Scala?

Я понимаю выход Рубина и питона. Что делает выход Scala? ...

Как использовать java.Строка.формат в Scala?

Я пытаюсь использовать .format метод строку. Но если я помещаю %1, %2 и т. д. в строке, java.утиль.UnknownFormatConversionException выбрасывается, указывая на запутанную часть исходного кода Java: private void checkText(String s) { int idx; // If there are any '%' in the given string, we got a bad format // specifier. if ((idx = s.indexOf('%')) != -1) { char c = (idx > s.length() - 2 ? '%' : s.charAt(idx + 1)); throw new UnknownFormatConversionException(Stri ...