From: Yasushi Shoji Date: 2000-12-21T20:09:01+09:00 Subject: [ruby-list:26692] Re: NilClass#[] At Thu, 21 Dec 2000 19:25:02 +0900, K.Kosako wrote: > すみません。意味が正確に汲み取れないのですか。 > methodを定義する側が、method(n)も用意しろということなのかな。 > 全然違ってますか? そうではなくて > 全く関係ないかもしれませんが、 > そもそも、ラップする関数を書けば > 済む話でしたね。 って事です。 class Array def foo(one,two) ary = [one] case ary when Array ary[two] else nil end end end a = [1,[2,3]] p a.foo(1,2) #=> nil p a.foo(2,1) #=> nil とかね。classを作る方が綺麗だと思いますが… # 多次元配列の libraryありましたね、そいや [][]は、二次元配列の要素を取り出す methodではないと思うわけです。 -- yashi