From: matz@... (Yukihiro Matsumoto) Date: 1997-11-25T11:23:58+09:00 Subject: [ruby-list:5416] Re: 配列への追加について まつもと ゆきひろです In message "[ruby-list:5415] Re: 配列への追加について" on 97/11/25, WATANABE Hirofumi 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] しか許さんってこと? ええ,{}や[]の動作は変更していません.なんとなく変更しない方 が良いかなあと思ってます. まつもと ゆきひろ /:|)