Gewusst wie: Verwenden Sie einen Ausdruck in der Print-Anweisung in Perl

April 22

Einer der Vorteile der Perl Programmiersprache ist die Möglichkeit zum Einbetten von Codeabschnitten in eine print-Anweisung String und haben das Ergebnis dieses Codes ausgewertet werden, wenn die Zeichenfolge gedruckt wird. Richtig gemacht, kann dies im Code leichter zu lesen führen, wenn Werte in Sätze des Textes eingefügt werden müssen.

Anweisungen

1 Öffnen Sie einen Texteditor. Einem beliebigen Texteditor tun, einschließlich Windows Notepad, obwohl Sie lieber einen Programmieren-Editor wie Vim oder jEdit verwenden können.

2 Geben Sie Folgendes in den Text-Editor, eine Variable und eine Funktion zu deklarieren:

$name = "Ted";

Testname Sub {my($name) = @_; if ($name Ne "Bill") {return "sind nicht"} else {Return "sind"}};

Diese Funktion überprüft, wenn der aktuelle Name "Bill." Wenn es nicht der Fall ist, wird das Wort "sind nicht" und wenn es ist, es gibt "sind."

3 Geben Sie Folgendes ein, um diese Funktion innerhalb einer print-Anweisung verwenden:

Drucken Sie ${(testname(@name))} Bill.";

Die Ausgabe ist, "Nicht Bill. bist du", während die Variable Name auf "Ted" festgelegt ist, und "Sie sind Bill" ändert, wenn es um Bill geändert wird.