Thread Buch "Perl 6 Now" (22 answers)
Opened by KurtZ at 2008-02-21 19:37

KurtZ
 2008-02-22 16:02
#106248 #106248
User since
2007-12-13
411 Artikel
BenutzerIn
[default_avatar]
Quote
@a = %h{'einige'}{'schüssel'}

genau was du möchtest ohne zusätzlichen dereferenzierungssyntax. wenn du wirklich eine "referenz" haben willst schreibst du halt:

$a = %h{'einige'}{'schüssel'}


ok jetzt habe ich beide Tutorials erfolglos durchsucht, was ist wenn ich ein Ref aus einem Hashliteral brauche? Also
$href={a=>1}

das wäre konsequenterweise dann wohl
$href=(a=>1) ;#p6 ???

Folgt daraus [] und {} werden für Literale abgeschafft, und beim Nesting fällt das autoflattening weg???
$aref=(0,1,2,(30,31,32),4) ;#p6

glaube was gelesen zu haben über einen extra FlatteningOperator *(30,31,32)

Anschlussfrage, bin jetzt wieder über Tilde "~" als ersatz für Punkt "." concat gestoßen, was ich furchtbar finde ( "~=" ersetzt ".=") . Irgendwo hab ich aber gelesen dass Underscore "_" für Stringconcat gedacht sei ??? Was ist der letzte stand?


@moritz: dein Blog ist down ... PHP ts ts ts!!! ;-)


EDIT: OK hab die Flatteninggeschichte gefunden PerlTafelVariablen#Skalarkontext
TMTOWTDYOG (there's more than one way to dig your own grave)

View full thread Buch "Perl 6 Now"