スカラで定数マッピングを宣言し、それを行う適切な方法を宣言する必要があります。 のJavaの方法は、Scalaでスカラスタイル:定数マップとパターンマッチング
def array(i: Int) = i match {
case 0 => "zero"
case 1 => "one"
case 2 => "two"
}
であることを行う別の方法は、Scalaでそれを行うには、標準/推奨方法はあり
private static final String[] numbers = {"zero","one","two","three"} //Java
val numbers = Array("zero","one","two","three") //Scala
val numbers = collection.immutable.HashMap(0 -> "zero", 1 -> "one", 2 => "two") //Scala maps
のですか?
あなたのコードはマップを逆に作成します(String-> Int)。 OPはInt-> Stringを必要とします。 –
@TheArchetypalPaulあなたが正しいです、私はそれを逃した。私はそれを修正するコードを更新しました。 –