val values = Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10) val sum = values.foldLeft(0)(_ + _) とするとsum=55となる。 foldLeftの引数が初期値。 Longにしたい場合は、 val sum = values.foldLeft(0L)(_ + _.toLong) で、foldLeftの省略形(なのかな?)が、 val sum = (0L /: values){_ + _.toLong} 変数はイミュータブルを使い、ループで回さないのが関数型言語的だそうです。 参考にしたサイト ↓ http://www.ne.jp/asahi/hishidama/home/tech/scala/sample/sum.html http://d.hatena.ne.jp/Naotsugu/20100523/127463681
コードレビューについて Oh, you `re no (fun _ → more) より引用 単に普段の開発で使っている VCS でそれを行なっていました。 つまり、コードの中にコメントの形でレビューを書き、それをコミットする。 そしてそこから派生する議論も全てコード上のコメントで行います。 (もちろん複雑な話になった場合は直接の議論を行い、合議の結果だけを記しておく、なども当然あるでしょう。) レビューをソースコードのコメントとして直接書き込むのは、GHC の開発でも時々見かけますね。例えば、新機能の開発 branch を作って、新しい機能を開発している時とか。 2012-08-14 18:44:19 via OpenTween まあ、主に入った変更に Simon Peyton Jones が(ソースコード上で直接)コメントしそれに従ってソースコードを修正する形なので、レビューと言えるほ
Play framework で Java Web アプリケーション開発をもっと簡単に ついに Web デベロッパによって Java フレームワークが開発されました。 ぶくぶくに膨れ上がったエンタープライズ Java をクリーンに置き換える魅力に気付いてください。 Play は開発者の生産性に注目し、RESTful アーキテクチャを目指します。 ★ リリース 1.0.2 ダウンロード そして はじめてみよう ! 概要 バグを直したらリロードするだけ Java ファイルを修正して、保存して、ブラウザをリロードすれば、すぐに結果を見ることができます! コンパイルもデプロイもサーバの再起動も必要ありません。 ステートレスモデル Play は "Share nothing" なシステムです。 同じアプリケーションの多数のインスタンスを複数台のサーバ上で動作させることで容易にスケールし、REST に
Scala is a multi-paradigm programming language designed to be concise and type-safe for easy and fast creation of component software, combining functional and object-oriented programming capabilities.
2012-08-01 Scala マクロの作者 Eugene Burmako さんが管理する scalamacros.org から “Getting started” を翻訳しました。翻訳の公開は本人より許諾済みです。翻訳の間違い等があれば遠慮なくご指摘ください。 Eugene Burmako 著 2012年7月31日 e.e d3si9n 訳 1. Scala 2.10 を入手する マクロは 2.10.0-M3 以降の Scala で出荷されている。現行のマイルストーンである 2.10.0-M6 などのマクロが入ったコンパイラを直接ダウンロードするか、Maven や sbt などから参照する。好きな方法を使っていい。 訳注: sbt 0.11.3 を使ったプロジェクトを github に用意したので、 git clone -b ja https://github.com/eed3si9n
Scala School の抄訳と原文で説明があまりない点を少し補足しています。 http://twitter.github.com/scala_school/index.html Scala School 意訳(Basics) Scala School 意訳(Basics continued) Scala School 意訳(Collections) Scala School 意訳(Pattern matching & functional composition) Scala School 意訳(Type & polymorphism basics) Scala School 意訳(Advanced types) Scala School 意訳(More collections) Scala School 意訳(Testing with specs) Scala School 意訳(C
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く