scala-2.8

Окружающая Среда: Scala 2.10+ IDE: Eclipse Kepler У меня есть строка NAME=bala AGE=23 COUNTRY=Singapore Как я могу получить его в виде карты Map(NAME -> bala, AGE -> 23, COUNTRY -> Singapore)...

При выполнении этого кода: var a = 24 var b = Array (1, 2, 3) a = 42 b = Array (3, 4, 5) b (1) = 42 Я вижу три (пять?) задания здесь. Как называется вызов метода, который вызывается в таких обстоятельствах? Это перегрузка оператора? Обновление: Можно ли создать класс и перегрузить назначение? ( x = y н...

См. следующий фрагмент кода: trait Fruit { val color:String def == (fruit:Fruit) = this.color == fruit.color } case class Orange(color:String) extends Fruit case class Apple(color:String) extends Fruit Как и ожидалось, Orange("red") == Orange("red") является true. Однако я хотел бы подчеркнут...

Как я могу преобразовать коллекцию java 1.4 в Scala Seq? Я пытаюсь передать java-коллекцию в метод scala: import scala.collection.JavaConversions._ // list is a 1.4 java.util.ArrayList // repository.getDir is Java legacy code val list = repository.getDir(...) perform(list) def perform(entries: List[SVNDir...

Есть ли у Scala версия Rubys ' each_slice из класса Array?...

В Scala 2.8 есть объект в scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } мне сказали, что это приводит к: > import scala.collection.breakOu...

для чтения есть полезная абстракция Source. Как я могу писать строки в текстовый файл?...

в Scala 2.8 есть ли способ перегрузки конструкторов класса? Если да, пожалуйста, поместите фрагмент, чтобы объяснить, если нет, пожалуйста, объясните, почему?...

Я только что закончил программирование в Scala, и я изучал изменения между Scala 2.7 и 2.8. Тот, который кажется самым важным, - это плагин continuations, но я не понимаю, для чего он полезен или как он работает. Я видел, что это хорошо для асинхронного ввода/вывода, но я не смог выяснить, почему. Некоторые и...