2010-09-15から1日間の記事一覧
Array型を==で比較すると参照の比較になる。Seqあたりに型変換したあとに比較すると、Listなどと同じように内容を比較できる。 scala> val a = Array(1, 2, 3) a: Array[Int] = Array(1, 2, 3) scala> val b = Array(1, 2, 3) b: Array[Int] = Array(1, 2, 3…
一体どの関数が呼ばれているのかわからないことに定評のあるscalaの自動型変換/暗黙の引数だが、コンパイル時に-Xprint:typerオプションを付与することで確認可能である。 implicit.scala val a = Map("a" -> 1, "b" -> 2) a.map(_._2) オプションをつけて実…
scalaをスクリプトとして実行した際には、コマンドライン引数はargsで参照できる。args.scala println(args.mkString(", ")) 実行結果は以下のとおり。 $ scala args.scala arg1 arg2 arg1, arg2