[#8824] [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro)

ごとけんです

38 messages 2000/01/05
[#8839] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — matz@... (Yukihiro Matsumoto) 2000/01/06

まつもと ゆきひろです

[#8842] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro) 2000/01/06

ごとけんです

[#8843] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — matz@... (Yukihiro Matsumoto) 2000/01/06

まつもと ゆきひろです

[#8844] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro) 2000/01/06

ごとけんです

[#8846] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — matz@... (Yukihiro Matsumoto) 2000/01/06

まつもと ゆきひろです

[#8847] Re: [REQ] Integer#{hex,dec,oct,bin}, String#bin — gotoken@... (GOTO Kentaro) 2000/01/06

ごとけんです

[#8893] Re: [ruby-list:20142] Re: Range expansion? — Akinori MUSHA aka knu <knu@...>

 knuです。ruby-listから舞台を移しました。

13 messages 2000/01/09

[#8980] 1.4.3 patch for near-future *BSD IPv6 support — Jun-ichiro itojun Hagino <itojun@...>

近い将来の{Net,Free,Open}BSDにはKAME IPv6 stackが統合されています。

17 messages 2000/01/20
[#8981] Re: 1.4.3 patch for near-future *BSD IPv6 support — Jun-ichiro itojun Hagino <itojun@...> 2000/01/20

> それから、

[ruby-dev:8990] Re: sort

From: gotoken@... (GOTO Kentaro)
Date: 2000-01-21 02:54:08 UTC
List: ruby-dev #8990
ごとけんです

In message "[ruby-dev:8987] Re: sort"
    on 00/01/21, Koretsugu Daigoro <tmmcross@hk.airnet.ne.jp> writes:

>が、
>hash を要素とする array のソートの話題の時だったと思うのですが、
>ソートのキーとして index を使いたいときもあるんですよ。

それって、「要素が1個のハッシュ」を要素とする配列のソート
ということでしたっけ??

>私の場合、主に速度の点から「常に」ブロックの評価値で
>ソートするように変えてしまっているのですが、
>引数として item と index をとるようにしてます。
>  sort{|item, index| ...}    ←こんなふうに。
>こちらを sort_with_index とかにすればいいのかな……?

そうですねえ、添字も使うというのは今までのsortの機能にはない
ので別のメソッドのほうが良いと僕は思います。

ただ、sort_with_index の挙動がよく分かりません。例を挙げて下
さいませんか??

>「ブロックが与えられていないとき」は省略しただけですよね?
>ブロックを必ず与えるようにしようというのではなくて。

というか書き忘れてただけです ^^;;

ブロックが与えられているが、ブロック引数が0個の場合も評価値
についてソートするのが良いとこれつぐさんの話を聞いて思いまし
たので以下のように提案しなおします。

 * ブロックがないとき、またはブロック引数が2個ならば今まで通り
 * ブロック変数が0または1個だったらブロックの評価値についてソート
   ただし、各要素についてブロックは一回だけ評価される。

ちなみに arity を使う方法でやや問題があるのは、|i| というブ
ロック変数指定は「少なくとも1つの引数」を受けるのであって、
「ちょうど1つの引数ではない」という点ですが、実際に困ること
は無いだろうと思ってます。この判断はあまい??

In message "[ruby-dev:8988] Re: sort"
    on 00/01/21, nobu.nakada@nifty.ne.jp <nobu.nakada@nifty.ne.jp> writes:

>  新メソッドではなく?

ブロックの無いばあいとブロック変数が0個の場合を書き忘れてま
したが、既存のsortの機能を保存する上での仕様変更を狙ってます。

-- gotoken

In This Thread