私はperlのデフォルトの並べ替えが数値ではなくASCIIの並べ替えであることを理解しています。しかし、数値を持つ文字列をどのようにして並べ替えることができますか?例えば配列のperlハッシュ - 英数字キーの数値ソート?
、私は同様に、アレイのハッシュを有する:
myhash{ANN20021015_0101_XML_71.9} = ("anta", "hunna", "huma");
myhash{ANN20021115_0049_XML_14.1} = ("lqd", "qAl", "arrajul");
myhash{ANN20021115_0049_XML_14.2} = ("anna", "alwalada");
私はちょうどキーはソートはストリング内の数値であるsorted..butする必要があります。私は "1"に続く "10"で終わるので文字列ソートを行うことはできませんが、数値ソートもできません!
おそらく便利です:http://perldoc.perl.org/functions/sort.html – sarnold