新規記事投稿 フォロー記事投稿 記事のキャンセル
From: 素人でGO! <inagaki.ken@nifty.ne.jp>
Subject: Re: [Q] perl での 二つ以上のキーを用いたソート
Date: 1998/08/06 22:35:51
Reference: mesh.program/00527

8月6日に、にあさんは書きました。

>青本(Programming Perlの新版)のsort()の項には、その物ズバリの
>例が載っているからのです(よね?)

 気になって立ち読み(汗)に行きました。

>sub 良い店 {
>  $おいしさ{$a} <=> $おいしさ{$b}
>    or
>  $安さ{$a} <=> $安さ{$b}
>    or
>  $かわいさ{$a} <=> $かわいさ{$b};
>}
>@sorted_shop = sort 良い店 @shop;
>とすれば、いきなりソート出来るわけです。

 確かにそんなことが書いてありました。
 そこで素人の質問になるわけですが…配列の中に名前を付けるにはどうすればいいのでしょうか?

 @店 の中に 5つ(見つけた日付、おいしさ、安さ、かわいさ、場所)項目があったとします。
 そんな場合にこういうソートをするとき、どのように指定すればいいんでしょうか。
 まだ始めたばかりなので基本ができてない!と叱られそうですが、よろしくお願いします。