Benutzer-Werkzeuge

Webseiten-Werkzeuge


perl:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
perl:start [2015-03-09 14:02] – angelegt 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 8: Zeile 10:
 print "Hello World!\n"; print "Hello World!\n";
 </code> </code>
 +
 +[[https://github.com/akamola/helloworld/blob/master/helloworld.pl|"Hello World"-Beispiel bei GitHub]]
  
 ===== Typen ===== ===== Typen =====
Zeile 29: 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 81: Zeile 101:
 </code> </code>
  
-===== Vergleichsoperatoren =====+===== Operatoren ===== 
 + 
 +==== Vergleichsoperatoren ====
  
 ^ Deutsch ^ Englisch ^ Zahlen-Vergleich ^ String-Vergleich ^ ^ Deutsch ^ Englisch ^ Zahlen-Vergleich ^ String-Vergleich ^
Zeile 91: 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 168: 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.1425906179.txt.gz · Zuletzt geändert: 2015-03-09 14:02 von a.kamola