サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ノーベル賞
sudix.hatenadiary.org
zipWithIndexを使う。 タプルに値とインデックスが入る。 val l = List("A", "B", "C") for(e <- l.zipWithIndex) yield e._2 + " : " + e._1 すると、List[java.lang.String] = List(0 : A, 1 : B, 2 : C)みたいになる。 ■追記 コメントいただきました。パターンマッチを使って、こう書けるそうです。 for((i, x) <- l.zipWithIndex) yield (i + " : " + x) こっちの方がずっとかっこいいですね! foreach使うならこんな感じで。 l.zipWithIndex.foreach{case (x, i) => println(i + ":" + x)}
androidアプリをScalaで開発しています。 Eclipseは使わず、sbt(http://code.google.com/p/simple-build-tool/)と android-plugin(http://github.com/jberkel/android-plugin)を使って、 emacs上で開発しています。 さらに、ensime(http://github.com/aemoncannon/ensime)という補完やリファクタリング機能を備えた ツールを使っているのですが、これがまた開発が頻繁で、設定ファイルの書き方が変わるので、 今のバージョンごとの設定ファイルを残していってみます。 ちょっと注意する点としては、android-pluginで使用できるTyped resources referencesを 補完させるために、:sourcesで"src_managed/
このページを最初にブックマークしてみませんか?
『sudix.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く