次のサンプル値を持つ perl 配列があります。
multiple_sizes[0] = 10' 0" x 14' 0":6342
multiple_sizes[1] = 2' 0" x 3' 0":0
multiple_sizes[2] = 4' 0" x 6' 0":829
multiple_sizes[3] = 6' 0" x 9' 0":2022
multiple_sizes[4] = 8' 0" x 10' 0":3145
multiple_sizes[5] = 9' 0" x 12' 0":4821
オブジェクトは、幅の昇順でこれらの値をソートすることです。問題は、10' 0" が 2' 0" の前にソートされ、さらに (図示されていません)、2' 10" が 2' 6'' の前にソートされることです。
結果が昇順の幅になるように配列をソートする方法はありますか? 幅を 2 桁の数字として扱う方法があり、2 番目の数字が存在しない場合は 1 としてソートされるのではないかと考えていました (つまり、2' は 02' になり、10' は 10' のままです)。
どんな助けでも大歓迎です。