est-il un moyen facile, en utilisant un sous-programme peut-être, d'imprimer une chaîne en Perl sans échapper à chaque caractère spécial?chaîne d'impression en Perl
C'est ce que je veux faire:
print DELIMITER <I don't care what is here> DELIMITER
Alors, évidemment, ce sera bien si je peux mettre une chaîne comme délimiteur au lieu de caractères spéciaux.
Pouvez-vous donner quelques exemples de certaines chaînes qui vous semblent difficiles à imprimer? – Ether
Il y a beaucoup de guillemets simples dans it.Idea est d'imprimer le contenu de la chaîne indépendamment de ce qui est à l'intérieur de celui-ci. Un sous-programme à imprimer où vous pouvez spécifier le délimiteur de chaîne. – Jean
@alertjean Ce serait les opérateurs de chaînes génériques 'q //' et 'qq //'. Vous pouvez spécifier le délimiteur, de sorte que vous pouvez dire 'my $ s = qq (this contains" et '); 'Il y a deux types de délimiteurs: bracketing et non-bracketing Les délimiteurs bracketing sont'() ',' [] ',' {} ', et' <> '. Le premier caractère commence la chaîne et la seconde le ferme, avec l'avertissement que l'imbrication est permise (donc' qq (Il a dit "Hey (c'était mon paren)"); 'est une chaîne valide.) Les délimiteurs non encadrés ferment la chaîne lorsqu'ils sont vus une seconde fois (par exemple' qq/foo /; '). –