auf Anfrage bezogen werden: How do I substitute with an evaluated expression in Perl?Kann die Perl-String-Interpolation eine beliebige Ausdrucksauswertung durchführen?
In Perl gibt es eine Art und Weise wie in Ruby zu tun:
$a = 1;
print "#{$a + 1}";
und es kann 2
ausdrucken?
Es gibt eine andere Option "$ {\\ ($ a + 1)}}", aber ich bevorzuge aus Gründen der Lesbarkeit. –
Ich glaube nicht, dass Sie dem Backslash entkommen müssen. Ich habe es versucht und es funktioniert: '" $ {\ ($ a + 1)} "' –
@ Hynek-Pichi-Vychodil 'drucken" $ {\\ (Cwd :: cwd)} ";' get'SCALAR (0x28b7124) ',' print "$ {\ (Cwd :: cwd)}"; 'get'C:/Benutzer/Administrator/IdeaProjects/untitled2' für mich – BaiJiFeiLong