[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:000063] Re: gtrb & multi-D array
- To: dennou-ruby@xxxxxx
- Subject: [dennou-ruby:000063] Re: gtrb & multi-D array
- From: gotoken@xxxxxx (GOTO Kentaro)
- Date: Fri, 3 Sep 1999 04:52:29 +0900 (JST)
- In-Reply-To: Takeshi Horinouchi's message of "Thu, 2 Sep 1999 09:27:55 +0900(JST)" <199909020027.JAA11173@xxxxxx>
- References: <199909020027.JAA11173@xxxxxx>
- Reply-To: dennou-ruby@xxxxxx
ごとけんです
In message "Re: gtrb & multi-D array"
on 99/09/02, Takeshi Horinouchi <horinout@xxxxxx> writes:
>> Hash または Array をうまく使えませんかね.
>> {0...10=>2} あるいは [0...10,2] で
>> 0から10まで2ごと,を示すとか.
>
>とりあえずそうなるでしょうね。するとサブセットの指定は例えば以下
>のようになります。
>
> a[1..2,[0..1,2],5] (3次元配列の場合)
インターバルはよく使うものの割りに ruby の Range は Smalltalk 譲りな繰
り返し処理に特化しているので、不満に思うひとは他にもいて
http://blade.nagaokaut.ac.jp/ruby/ruby-talk/thr404-621.html#416
で始まるスレッドで議論したことあるです。現行の Range の最大の問題点は、
- 負の間隔に対応してない
- 有界である
ということです。たぶん数列と範囲を表現するクラスがそれぞれあった方がよ
いと思いますがどうでしょう、一般的すぎる??
-- gotoken