私は、この構造は、ハッシュに分類されたハッシュ値配列のハッシュのPerlハッシュで最小値を見つけるにはどうすればよいですか?
City {
city1 -> Street1 -> [ high_street , 2]
street2 -> [ low_street , 2]
city2 -> Street1 -> [ high_street1 , 2]
street2 -> [ low_street2 , 2]
city3 -> Street1 -> [ high_street1 , 1]
street2 -> [ low_street2 , 1]
}
を発見する最も簡単な方法を見つけたいです。 2番目のレベルのハッシュ内で配列の2番目の要素の最小値を見つけるにはどうすればよいですか?
私の最小値はCity3、street1 - highstreet 1であると予想しています。これは一度だけ使用できる最後の値に基づいています。しかし、配列内の2つの要素は1回あります。しかし、私は最初の要素を最初に知りたいだけです。
見つけやすいですか?
都市3、通り1、高所1の最小値によると、ハッシュのソートやハッシュの複雑なハッシュをPerlの 'sort'を使ってソートできますが、このような場合は' sort'関数がアイテムを評価する方法を定義する必要があります。この文脈では、「より小さい」とは何が「より大きい」とは何ですか? – Telemachus
最初に 'perldoc -q sort'を見てください。これは、Perlのソートに関するよくある質問のエントリを表示します。 – Telemachus
都市3、通り1、highstreet 1 '1'時間を得たので最小値。ストリート2も1回のみ。しかし、私はちょうどその配列の最初の要素にしたい – Sam