我使用Scala的2.12,我試了一段代碼,在2.11版本編碼的,它不會再編譯:伴侶對象的情況下對象
object MusicController {
sealed trait ControllerMsg
case object Play extends ControllerMsg
case object Stop extends ControllerMsg
}
// Music Controller
class MusicController extends Actor {
def receive = {
case Play =>
println("Music Started ...")
case Stop =>
println("Music Stopped ...")
}
}
我有以下的編譯器錯誤:
not found: value Play
[error] case Play =>
not found: value Stop
[error] case Stop =>
我無法重現你的問題,如:我可以重現的錯誤發生在2.12,但我不能重現該錯誤不會發生在2.11中。事實上,我確信從每個版本至少2.8開始就會出現錯誤,並且可能至少在所有2.x版本中都會出現錯誤。 –