contentRainbowDevilsLandけんじの外部記憶です。kenjiJavaではすべてのクラスのスーパークラスはObjectですが、ScalaではAnyクラスがすべてのクラスのスーパークラスです。Anyクラスには次のメソッドが定義されています。nullチェックをしてequalsを呼び出す。String詳細はAPIドキュメントで。http://www.scala-lang.org/api/current/index.html#scala.AnyAnyクラスはサブクラスにAnyRefクラスがあり、AnyRefクラスはJavaのObjectクラスの別名になっています。ちなみにJavaの==であるeqはAnyRefクラスで定義されています。AnyRefを継承していないプリミティブ(プリミティブはAnyRefではなくAnyValを継承しています)ではeqはありません。^プリミティブScalaでは、整数をオブジェクトとして処理する必要がある場合に、自動でjava.lang.Integerに変換します。toStringや、Any型の変数に代入しようとしたときなどです。型階層の一番下に、scala.Nullとscala.Nothingクラスがあります。scala.Nullクラスはすべての参照クラス(AnyRef)のサブクラスとして振る舞います。参照クラスのサブクラスとして振る舞うので、値型(AnyVal)とは互換性はありません。Nullクラスの値として、null値が存在します。Nothing型はすべてのクラスのサブクラスとして振る舞います。Nothing型には値はありません。Nothing型の用途の一つはエラーを表すことです。zero")divideはIntを返す関数ですが、errorはNothingを返すと定義することでdivide関数内はもちろん他の型を返す関数内でつかうことができます。Replyコメントを投稿するには、下の計算の答えを入力する必要があります。答えは半角数字で入力してください。