これ書いてる2014年6月7日現在、twitterのutil-evalのScala2.11対応版が出てないみたいですが(もう出たようですね)、Scala2.10から以下のように10行20行程度書くだけで簡単にevalできるようになってるので、twitterのutil-evalわざわざ使わなくてもいいと思います。 *1 *1:twitterのライブラリのみにあるような細かい機能(?)とかは、よくわからないけど
現在作ってるアプリで設定ファイルを作りたくなったので、Scalaで人気の設定ファイルライブラリであるutil-evalを使ってみた。 このライブラリの特徴は何と言っても設定ファイルをScalaで記述できること。XMLやYAML, プロパティファイルじゃなくて内部DSLです。とは言うものの、Railsもrubyで設定を記述しているし、仕事ではPHP使って似たようなことはしているので、これだけだと絶賛するほどじゃなかったり。重要なのはScalaが静的型付け言語だと言うことです!(キリ それの何が嬉しいの? と言われそうなので、皆さん想像してみてください。モード切替でマジックナンバーや文字列で指定している状況を。入力間違えにより容易に謎のエラーとなります。でも、util-evalならenumやcase classを使うことで特定の値以外が入力されたらコンパイルエラーにできます。もちろん、文字列や
当ブログはamazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。 Scalaのライブラリに util-evalというステキなものがあります。 Twitter社が提供するライブラリです。 実際に使い方を見てみましょう。 まず、build.sbtに以下を追記。 libraryDependencies += "com.twitter" % "util-eval" % "5.2.0" withSources() resolvers += "T repo" at "http://maven.twttr.com/" するとこういう事ができます。 val ret = (new com.twitter.util.Eval).apply[(Int => Int
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く