配列に格納した数値や文字列を、昇順・降順にソート(並べ替え)するには? Perlでは、sort関数を使うだけで簡単にソートができます。
にしし ふぁくとりー

にししの Perl/CGI Tips ふぁくとりー

にししふぁくとりーPerl/CGI Tips → このページ

配列関連TIPS

配列の中身を降順・昇順にソートする

配列に格納した数値や文字列を、昇順・降順にソート(並べ替え)したいことがあります。Perlでは、sort関数を使うだけで、簡単にソートができてしまいます。楽です。(^^;)

SOURCE 1

以下は、@strings に格納された文字列を降順にソートした結果を @sorted 配列に格納するコード。
@sorted = sort { $b cmp $a } @strings;
昇順なら { $a cmp $b } となります。

SOURCE 2

以下は、@strings に格納された数値を降順にソートした結果を @sorted 配列に格納するコード。
@sorted = sort { $b <=> $a } @numbers;
昇順なら { $a <=> $b } となります。

SAMPLE SOURCE

ソースコード7 , 出力結果7
2004/02/24. Tue.

このページに記載の内容は、必ずしも正しいとは限りません。ご注意下さい。
製作者にししへのご連絡は、メールなどでお送り下さい。
どのページへもリンクは歓迎します。

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy