まつもと ゆきひろです
In message "[ruby-list:5415] Re: 配列への追加について"
on 97/11/25, WATANABE Hirofumi <watanabe / ase.ptg.sony.co.jp> writes:
|わたなべです.
|: a[*x]=y
|:
|:っていうのはもうちょっと手を入れないといけませんでした.でも,
|:できちゃった.
|
|x = [1, 2, 3, "A"] とすると
|a[1] = y
|a[2] = y
|a[3] = y
|a["A"] = y
|になるのかな?
ちゃいます.aの[]=というメソッドが
1,2,3,"A",y
を引数として呼ばれるだけです.Hash#[]=の定義は変更していませ
んから,引数の数が合わないエラーになります.今回は対称性のた
め仕様を変更した感じですね.
# 仕様を変えても良いけど,そこまで話が進んでいないので
|それは Hash[*x] しか許さんってこと?
ええ,{}や[]の動作は変更していません.なんとなく変更しない方
が良いかなあと思ってます.
まつもと ゆきひろ /:|)