Eines der netten Features der Programmiersprache Perl ist die Fähigkeit, Code-Abschnitte innerhalb einer print-Anweisung die Zeichenfolge einbetten und das Ergebnis dieser Code ausgewertet, wenn die Zeichenfolge gedruckt werden. Richtig gemacht, kann dies in einfacher zu lesende Code führen , wenn die Werte in Sätze der Text eingefügt werden müssen. Anleitung
1
Öffnen Sie einen Text -Editor. Jeder Texteditor tun wird, einschließlich Windows Notepad , obwohl Sie vielleicht lieber eine Programmiersprache Editor wie Vim oder jEdit verwenden .
2
Geben Sie den folgenden in den Text -Editor eine Variable und eine Funktion zu deklarieren :
$ name = " Ted ";
sub testname {my ($ name) = @ _ ; if ( $ name ne "Bill" ) {return "nicht "} else { return " sind "}} ;
Diese Funktion prüft , ob der aktuelle Name ist " Bill ". Wenn es nicht ist , gibt es die Worte " nicht " und wenn es ist, gibt es
3
Geben Sie den folgenden , um diese Funktion innerhalb einer print-Anweisung verwenden " sind . ":
print "Sie $ { ( testname ( @ name ) ) } Bill . "; " . Sie sind nicht Bill"
Der Ausgang wird während der Name Variable auf " Ted " gesetzt und wird sich ändern " Sie sind Bill" , wenn es um Bill geändert wird.