«前の日記(2004-03-19) 最新 次の日記(2004-03-21)» 編集

Matzにっき

迷惑メール対策なら Dr.WEB
『Dr.WEB メールデーモン』、MTA 用迷惑メール対策製品です!


2004-03-20 春分の日 [長年日記]

_ [Ruby]ハッシュ新形式

Ruby2にいたる文法変更の一環。

{foo: 1, bar: 1}

のような式を許すようにした。その意味は

{:foo => 1, :bar => 1}

ChangeLogには私の名前でエントリしてあるが、実際には中田さんのコード。

それと、これはまだ実現できないけど、

method(a=>b, c=>d)

のような、「末尾の引数にハッシュを直接書ける」文法は今後使わないようにしてほしい。

これの意味を

method({a=>b, c=>d})

から

method(**{a=>b, c=>d})

に変更して、将来の名前付き引数に使うつもりなので。

追記:

警告した方が良いというakrさんのツッコミ。

確かにその通り。もうちょっと考えが煮詰まったらちゃんとコードでもアナウンスします。

_ [テレビ]『鋼の錬金術師』

だんだん原作から離れていく。いいのかっ。 下手すると原作より(私にとって)面白いという怪作になるかも。 あ、原作も好きだけど。

本日のツッコミ(全1件) [ツッコミを入れる]
_ akr (2004-03-21 20:56)

「今後使わないようにしてほしい」というような方針は、<br>警告という形でもアナウンスするのが良いように思います。<br>1.9 では rb_warn, 1.8 では(しばらく) rb_warning を希望。

お名前:
E-mail:
コメント:
[]

«前の日記(2004-03-19) 最新 次の日記(2004-03-21)» 編集

RSS feed meter for http://www.rubyist.net/~matz/ track feed Matzにっき Creative Commons License This work is licensed under a Creative Commons License.