hi,
Wie kommen die Anführungszeichen bzw die einzelnen Apostrophstriche hin?
Von außen nach innen und paarweise ;)
print("name = $row->{Name} 'contact = $row->{Contact}' \n";
Die Klammern () auch paarweise, da oben fehlt eine ;)
Arrow-Operator:
`print "$row->{Name}\n";`{:.language-perl}
Hier wird dereferenziert, es entsteht ein Scalar, das wird innerhalb der doppelten Anführungszeichen interpoliert. Syntax ok.
Wenn Du eine Methode aufrufst:
`$obj->method();`{:.language-perl}
und das Ergebnis derer gleich ausgeben möchtest, geht das so:
~~~perl
print "@{[$obj->check_email('r.rr@example.com')]}\n";
ohne dass die Rückgabewerte (print erwartet eine Liste) auf einem explizit angegebenen Array aufgefangen werden müssen.
Ein print "@liste";
gibt die Einzelelemente schön sauber durch Leerzeichen getrennt in einer Zeile aus.
Hotti