Параметры по умолчанию не существуют в Scala 2.7.
Вы можете подделать их (иногда разумно), хотя:
// Note no "= true" which specified the default value
case class HotSwap(code: Any, discardOld: Boolean)
object HotSwap {
def apply(code: Any): HotSwap = HotSwap(code, true)
}
>> defined class HotSwap
>> defined module HotSwap
HotSwap("x")
>> res1: HotSwap = HotSwap(x,true)
HotSwap("x",false)
>> res2: HotSwap = HotSwap(x,false)
Второй набор ошибок связан с тем, что Объекты пакета также были введены в Scala 2.8. Я никогда не имел с ними дело, хотя. «Исправление», вероятно, требует немного больше работы по обновлению ссылок, но см. Предыдущий.
Удачного кодирования.