Scalaのタプルの個々の要素には, _\d+でアクセスできます.
val pair = (99, "Hello World") println(pair._1) // -> 99 println(pair._2) // -> "Hello World"
注意が必要なのは, 数値が1から始まるということです. 配列やリストのようにインデックスが0から…ではないのでご注意を
MacPortsでScalaをインストールしたのでメモとして記載しておきます.
$ sudo port search scala ... scala2.11 @2.11.6 (lang, java) The Scala Programming Language ....
Scala 2.11が最新のようなので, これをインストールします.
$ sudo port install scala2.11
$ which scala-2.11 /opt/local/bin/scala-2.11
このままだと, ちょっと使いにくいので, シンボリックリンクを張っておきます.
$ sudo ln -s /opt/local/bin/scala-2.11 /usr/local/bin/scala $ sudo ln -s /opt/local/bin/scalac-2.11 /usr/local/bin/scalac $ sudo ln -s /opt/local/bin/scaladoc-2.11 /usr/local/bin/scaladoc $ sudo ln -s /opt/local/bin/scalap-2.11 /usr/local/bin/scalap $ sudo ln -s /opt/local/bin/fsc-2.11 /usr/local/bin/fsc
$ scala -version Scala code runner version 2.11.6 -- Copyright 2002-2013, LAMP/EPFL
以上で完了です.
REPLでScalaを実行してみます.
$ scala Welcome to Scala version 2.11.6 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_51). Type in expressions to have them evaluated. Type :help for more information. scala> println("Hello World !!") Hello World !! scala>