Thread Frage zu Perl 6 (Referenzsyntax) (10 answers)
Opened by Kuerbis at 2015-07-03 14:59

betterworld
 2015-07-05 21:09
#181485 #181485
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
Der Punkt (no pun intended) ist hierbei, dass $arrayref[2] nichts weiter als ein Methodenaufruf ist. Die Methode heißt postcircumfix:<[ ]> und wird immer aufgerufen, wenn man die eckigen Klammern nach einer Array-Variable benutzt. Um das zu verdeutlichen, wurde auch die Syntax mit dem Punkt eingebaut. Man kann die Methode auch selber schreiben. Das wäre dann so etwas wie das Operator-Overloading in Perl 5, oder in Python das Definieren von __getitem__.

Übrigens ist $arrayref afaik in Perl 6 nicht ganz korrekt als Bezeichnung, weil es sich nicht wie in 5 um eine "Referenz" handelt.
Last edited: 2015-07-05 21:12:19 +0200 (CEST)

View full thread Frage zu Perl 6 (Referenzsyntax)