relativi alla domanda: How do I substitute with an evaluated expression in Perl?L'interpolazione di stringa Perl può eseguire una valutazione di espressione?
In Perl, c'è un modo come in Ruby di fare:
$a = 1;
print "#{$a + 1}";
e può stampare 2
?
C'è un'altra opzione '" $ {\\ ($ a + 1)} "' ma preferisco l'ex per motivi di leggibilità. –
Non penso che sia necessario sfuggire alla barra rovesciata. Ho provato questo e funziona: '" $ {\ ($ a + 1)} "' –
@ Hynek-Pichi-Vychodil 'stampa" $ {\\ (Cwd :: cwd)} ";' get'SCALAR (0x28b7124) ',' stampa "$ {\ (Cwd :: cwd)}"; 'get'C:/Users/Administrator/IdeaProjects/untitled2' per me – BaiJiFeiLong