scala

в этом слайд-шоу о ScalaActors.pdf что означает одинарная кавычка, когда сообщение отправляется актеру pong? class Ping(count: int, pong: Pong) extends Actor { def act() { pong ! 'Ping // what does the single quote indicate??? receive { case 'Pong => } } } ...

val list1 = List(1,2) val list2 = List(3,4) затем list1::list2 returns: List[Any] = List(List(1, 2), 3, 4) list1:::list2 returns: List[Int] = List(1, 2, 3, 4) Я видел, что книга пишет, что при использовании :: это List[Int] = List(1, 2, 3, 4). Моя версия Scala-2.9....

в чем разница между map и flatMap функции Iterable?...

Я работаю мой путь через программирование в Scala, и хотя я испытываю соблазн взглянуть на вещи с точки зрения Python, я не хочу программировать "Python в Scala." Я не совсем уверен, что делать, насколько поток управления идет: в Python, мы используем for x in some_iterable до смерти, и мы любим его. Очень п...

Предположим, у меня есть класс Java с несколькими конструкторами: class Base { Base(int arg1) {...}; Base(String arg2) {...}; Base(double arg3) {...}; } Как я могу расширить его в Scala и по-прежнему предоставлять доступ ко всем трем конструкторам базы? В Scala подкласс может вызывать только од...

я рву на себе волосы, пытаясь выяснить, как сделать следующее: def foo(msf: String, o: Any, os: Any*) = { println( String.format(msf, o :: List(os:_*)) ) } есть причина, почему я должен объявить метод с o и osSeq отдельно. В основном, я получаю метод format, вызываемый с одним параметром объекта (типа ...

в Scala я могу обеспечить равенство типов во время компиляции. Например: case class Foo[A,B]( a: A, b: B )( implicit ev: A =:= B ) scala> Foo( 1, 2 ) res3: Foo[Int,Int] = Foo(1,2) scala> Foo( 1, "2" ) <console>:10: error: Cannot prove that Int =:= java.lang.String. есть ли способ обеспечить, ...

Я хотел бы отключить цветовые escape-коды, зарегистрированные из sbt / play. Это возможно? И если это так, есть ли способ сделать это без изменения конфигурации, т. е. через параметр командной строки или системное свойство....

каков канонический способ получить пустой массив в Scala? new Array[String](0) слишком многословен....

Я только недавно начал изучать язык Scala и хотел бы сделать это в TDDсторону. Не могли бы вы поделиться своим опытом в рамках модульного тестирования находятся на Scala и плюсы/минусы их. Я использую IntelliJ IDEA для разработки Scala, поэтому было бы неплохо иметь возможность запускать тесты с поддержкой I...