In message <E10AdV9-0005Oo-00 / ev.netlab.co.jp>
matz / netlab.co.jp (Yukihiro Matsumoto) writes:

> これは「先頭の要素を取り出したい」ということでしょうか?

いえ,`cdr(arr)' っていうイメージです.

    [1][1..-1] は [] を返さずに例外になるから困ったな,

っと.前のメールに書いたように

    tmp = arr.dup; tmp.shift; tmp 

でいいわけですが,もっとスマートなやり方は無いでしょうか,という話です.

# で,「アルゴリズムを組み直せといわれると何も言い返せないんですけど」,
# と続く,と.


> うーむ,例外をあげるパターンを見直した方が良いかも知れない気
> になってきたなあ.

どうなんでしょうね.指定の範囲の部分配列を返すメソッドなのだから全部
[] を返せばいいような気もしますが,「動作パターンが違うからあわせて例
外を出すようにしよう」っていう話をしていた時には何か納得していたような
気もするので....

-- 
柳川和久 @ 東大阪市 . 大阪府                              February 11, 1999
Whatever is worth doing at all is worth doing well.