Benutzer-Werkzeuge

Webseiten-Werkzeuge


perl:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
perl:start [2015-03-16 09:50] – Erweitert a.kamolaperl:start [2015-04-11 11:20] (aktuell) – [Vergleichsoperatoren] In "Operatoren" umbenannt und erweitert a.kamola
Zeile 33: Zeile 33:
 print $hash{'three'}; print $hash{'three'};
 </code> </code>
 +
 +==== Hashes Of Hashes ====
 +
 +> In very large hashes, it may be slightly faster to retrieve both keys and values at the same time using each (which precludes sorting):
 +>
 +> <code perl>
 +while ( ($family, $roles) = each %HoH ) {
 +    print "$family: ";
 +    while ( ($role, $person) = each %$roles ) {
 +        print "$role=$person ";
 +    }
 +    print "\n";
 +}
 +</code>
 +
 +Quelle: [[http://docstore.mik.ua/orelly/perl3/prog/ch09_04.htm|Hashes of Hashes (Programming Perl)]]
  
 ===== Abfragen ===== ===== Abfragen =====
Zeile 85: Zeile 101:
 </code> </code>
  
-===== Vergleichsoperatoren =====+===== Operatoren ===== 
 + 
 +==== Vergleichsoperatoren ====
  
 ^ Deutsch ^ Englisch ^ Zahlen-Vergleich ^ String-Vergleich ^ ^ Deutsch ^ Englisch ^ Zahlen-Vergleich ^ String-Vergleich ^
Zeile 95: Zeile 113:
 | Größer-Gleich | Greater than or equal | ''>='' | ''ge'' | | Größer-Gleich | Greater than or equal | ''>='' | ''ge'' |
  
 +==== Spezielle Operatoren ====
 +
 +Der Operator ''||='' ist eine Kombination aus dem logischen Oder-Operator ''||'' und dem Zuweisungsoperator ''=''.
 +
 +<code perl>
 +my $v = 0;
 +
 +$v ||= 'abc' eq 'abc';
 +
 +print $v, " (expected 1)\n"; # If "abc" is equal to "abc" the output is "1"
 +</code>
 +
 +Quelle: [[http://www.misc-perl-info.com/perl-operators.html|Misc Perl Info: Perl Operators]]
 ===== Methoden ===== ===== Methoden =====
  
perl/start.1426495812.txt.gz · Zuletzt geändert: 2015-03-16 09:50 von a.kamola