タグ

Scalaに関するtk60qtのブックマーク (42)

  • カリー化、遅延評価などScalaの文法総まとめ&今後

    DIをソースファイルだけで実現「自分型アノテーション」 自分型アノテーションとは、自身のインスタンスを表すための「this」キーワードの別名のようなものです。基コンストラクタの先頭で定義できます。名前は何を付けてもいいのですが、慣習的には「self」を使うことが多いようです。 class Sample { self => val msg = "hello" def show = { println("this.msg = " + this.msg);println("self.msg = " + self.msg) } }

    カリー化、遅延評価などScalaの文法総まとめ&今後
    tk60qt
    tk60qt 2015/10/29
  • 2014年こそScalaを始めよう - Qiita

    初日っぽく主に環境構築など導入部分について取り上げていきます。 Scalaに少し興味はあるけどまだやったことない!といった方に読んでいただけたら嬉しいです。 Scalaを使える状態にしてみる インストール 2つの方法を挙げてみます。 筆者は以下をMac OS X Mavericksで試しています。環境に応じて適宜読み替えてください。 2013.12.1現在の最新Scalaのバージョンは2.10.3です。 Homebrew Macの方はこれが一番楽かと思います。 その他のパッケージ管理ソフト(port、apt-get、yum)でも同じようにinstallできます。 但し最新のScalaではない可能性があるのでその点は注意してください。 公式サイトからダウンロード パッケージ管理ソフトに頼らない方、確実に最新バージョンを使いたい方はこちらの方法です。 まずはScalaの公式サイトから圧縮ファイ

    2014年こそScalaを始めよう - Qiita
    tk60qt
    tk60qt 2015/10/29