Saltar al contenido

Cómo concatenar variables en Perl

Solución:

La interpolación de variables se produce cuando utiliza comillas dobles. Por lo tanto, es necesario escapar de los caracteres especiales. En este caso, debe escapar del $:

print "$linenumber is: n" . $linenumber;

Puede reescribirse como:

print "$linenumber is: n$linenumber";

Para evitar la interpolación de cadenas, use comillas simples:

print '$linenumber is: ' . "n$linenumber";  # No need to escape `$`

me gusta .= método del operador:

#!/usr/bin/perl
use strict;
use warnings;

my $text .= "... contents ..."; # Append contents to the end of variable $text.
$text .= $text; # Append variable $text contents to variable $text contents.
print $text; # Prints "... contents ...... contents ..."

En Perl, cualquier cadena que se construya con comillas dobles será interpolada, por lo que cualquier variable será reemplazada por su valor. Como muchos otros idiomas, si necesita imprimir un $, tendrás que escapar de él.

print "$linenumber is:n$linenumber";

O

print "$linenumber is:n" . $linenumber;

O

printf "$linenumber is:n%s", $linenumber;

Interpolación escalar

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *