次のコードがあるとしましょう:
abstract class Animal
case class Dog(name:String) extends Animal
var foo:Animal = Dog("rover")
var bar:Dog = foo //ERROR!
このコードの最後の行を修正するにはどうすればよいですか? 基本的には、C ライクな言語で行うことをしたいだけです。
var bar:Dog = (Dog) foo
次のコードがあるとしましょう:
abstract class Animal
case class Dog(name:String) extends Animal
var foo:Animal = Dog("rover")
var bar:Dog = foo //ERROR!
このコードの最後の行を修正するにはどうすればよいですか? 基本的には、C ライクな言語で行うことをしたいだけです。
var bar:Dog = (Dog) foo