Was machen die eckigen Klammern bedeuten im folgenden push-syntax in Perl?

Stieß ich auf diese syntax, während Sie Lesen ein Skript. Ich bin nicht sicher, was ist die Verwendung von eckigen Klammern.

push @data, [ split //, $line ]; #printing this array gives crap values

Oder in anderen Worten, was ist der Unterschied zwischen der obigen und der folgenden?

push @data, (split//, $line); #printing this gives actual values

Irgendwelche Vorschläge?

  • Was rufen Sie Mist ist nicht so. Verwenden Data::Dumper zum drucken von komplexen Datenstrukturen.
  • Neben perldoc perlreftut, check-out perldoc perllol und perldoc perldsc für viel mehr über Referenzen, wie zu machen und zu nutzen.
InformationsquelleAutor shubster | 2009-07-14
Schreibe einen Kommentar