ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

Scalaジェネリクス

2011-01-04 23:34:23 | PG(Scala)

さっそく去年の続きで、Scalaのジェネリクスについてメモ。(Scalaでは「ジェネリクス」ではなくて「パラメータ化された型」と呼ぶらしいけど…)
まぁしかし、「=:=」や「<:<」といった、見た目は面白そうな(不思議な)記号なんだけどよく分からないものは今回は保留。

あと、context boundについてもちょびっとメモ。

反変・共変・非変といった変位をプログラマーが指定できるようになっているのは面白いな。
Javaでは共変かどうかしか出てこなかったから。
(そういえば、Javaで共変という言葉を知って色々調べていたとき、反変という言葉自体は目にして、でも関係ないやーと思っていたのだけれども、こうして関係が出てくるとは^^;)

それで思い出して試してみたんだけど、Scalaでも共変戻り値型って使えるんだな。(Scalaでもそういう呼び名なのかどうか知らないけど)


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 2010年は勉強の年 | トップ | Scala typeと構造的部分型 »
最新の画像もっと見る

コメントを投稿

PG(Scala)」カテゴリの最新記事