scala

Я уже читал различные отчеты Clojure против Scala и в то время как я понимаю, что оба имеют свое место. Есть несколько соображений, которые я не получил полного объяснения, когда речь заходит о сравнении обоих Clojure с Scala: 1.) Какой из двух языков вообще быстрее? Я понимаю, что это будет варьироваться ...

со знаком равенства: object HelloWorld { def main(args: Array[String]) = { println("Hello!") } } без знака равенства: object HelloWorld { def main(args: Array[String]) { println("Hello!") } } обе программы выполняются одинаково. В блоге пост вещи, которые мне не нравятся в Scala я читал,...

Я пытаюсь получить subarray в scala, и я немного смущен тем, что правильный способ сделать это. То, что я хотел бы больше всего было бы что-то вроде того, как вы можете сделать это в python: x = [3, 2, 1] x[0:2] но я совершенно уверен, что вы не можете этого сделать. наиболее очевидным способом сделать э...

Я заметил странное поведение моего компилятора scala. Он иногда выбрасывает OutOfMemoryError при компиляции класса. Вот сообщение об ошибке: [info] Compiling 1 Scala source to /Users/gruetter/Workspaces/scala/helloscala/target/scala-2.9.0/test-classes... java.lang.OutOfMemoryError: PermGen space Error during...

в Scala, если я определяю метод, называемый apply в классе или объекте верхнего уровня этот метод будет вызываться всякий раз, когда я добавляю пару скобок к экземпляру этого класса и помещаю соответствующие аргументы для apply() В между ними. Например: class Foo(x: Int) { def apply(y: Int) = { x...

какова мотивация для оценки назначения Scala в единицу, а не назначенное значение? общий шаблон в программировании ввода-вывода заключается в следующем: while ((bytesRead = in.read(buffer)) != -1) { ... но это невозможно в Scala, потому что... bytesRead = in.read(buffer) .. возвращает единицу измерения...

может кто - нибудь объяснить черты в Scala? Каковы преимущества признаков перед расширением абстрактного класса?...

Я пытаюсь избегать конструкций вида: val result = this.getClass.getSimpleName if (result.endsWith("$")) result.init else result ок, в этом примере then и else ветви просты, но вы можете изображать сложные. Я построил следующее: object TernaryOp { class Ternary[T](t: T) { def is[R](bte: BranchThenEls...

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

у меня есть карта scala: attrs: Map[String , String] когда я пытаюсь перебирать карту, как; attrs.foreach { key, value => } выше не работает. В каждой итерации я должен знать, что такое ключ и что такое значение. Что такое правильный способ, чтобы выполнить итерации по карте, используя скала скал...