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-09 20:03] – [Hello World] a.kamolaperl:start [2015-04-11 11:20] (aktuell) – [Vergleichsoperatoren] In "Operatoren" umbenannt und erweitert a.kamola
Zeile 1: Zeile 1:
 ====== Perl ====== ====== Perl ======
 +
 +//Perl// ist eine verbreitete Script-Sprache.
  
 ===== Hello World ===== ===== Hello World =====
Zeile 31: 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 83: Zeile 101:
 </code> </code>
  
-===== Vergleichsoperatoren =====+===== Operatoren ===== 
 + 
 +==== Vergleichsoperatoren ====
  
 ^ Deutsch ^ Englisch ^ Zahlen-Vergleich ^ String-Vergleich ^ ^ Deutsch ^ Englisch ^ Zahlen-Vergleich ^ String-Vergleich ^
Zeile 93: 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 =====
  
Zeile 170: Zeile 203:
 print Dumper($foobar); print Dumper($foobar);
 </code> </code>
 +
 +===== Links =====
 +
 +  * [[http://www.perl.org/|Perl]]
 +  * [[http://perldoc.perl.org/|Perl Programming Documentation]]
perl/start.1425927811.txt.gz · Zuletzt geändert: 2015-03-09 20:03 von a.kamola