Thread Sortierte Ausgabe von Werten aus einer Datenbank (2 answers)
Opened by Andi123 at 2017-07-10 11:53

GwenDragon
 2017-07-10 12:37
#186827 #186827
User since
2005-01-17
14170 articles
Admin1
[Homepage]
user image
Hashes sind nie sortiert.
https://perlmaven.com/how-to-sort-a-hash-in-perl

Du kannst nur die Keys in ein Array speichern, das und dann über diese sortierten Keys den Hash auslesen.

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
my %category = (
  'Zett' => 'das ist ein Z',
  'Test' => 'Test oder nicht, das ist die Frage',
  'BCD'  => 'Means what?'
);
my @category_keys = keys %category;

for my $key (sort @category_keys) {
  # do something with the values
  say $k, " ist in Wirklichkeit dies: ", $category{$key};
}


Aber es existieren Perl-Module damit du sortierte Hashes einfacher nutzen kannst wie bei CPAN:Tie::IxHash oder CPAN:Tie::SortHash oder CPAN:Sort::Hash. Schau mal diese an.
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Sortierte Ausgabe von Werten aus einer Datenbank