Cadena de múltiples líneas de Ruby

Cadena de múltiples líneas de Ruby
En Ruby, una cadena de múltiples líneas es una cadena que abarca múltiples líneas de código.

Usando el operador HEREDOC

Hay varias formas de crear una cadena de múltiples líneas en Ruby. Una forma es usar el "<<” operator, also known as the “heredoc” or “here document” operator, followed by a delimiter of your choice. For example:

cadena = <<-EOF
Esto es un
cadena de múltiples líneas
EOF

En este ejemplo, el delimitador es "EOF", pero puede ser cualquier cadena de su elección. La cadena asignada a la variable "cadena" incluye todo el texto entre el "<<-EOF” and “EOF” delimiters, including any newline characters.

Usando citas triples

Otra forma de crear una cadena de múltiples líneas es usando cotizaciones triples ("" ").

String = "" "
Esto es un
cadena de múltiples líneas
"" "

Este método también preservará las nuevas líneas y la sangría de los caracteres.

Uso de porcentaje de formato de cadena

Alternativamente, puede usar %q o %q seguido de un delimitador de su elección.

string = %q este es un
cadena de múltiples líneas

Es similar a la cadena de doble cotización.

Usando el operador +

También puede usar el operador "+" para combinar múltiples cadenas para crear una cadena de múltiples líneas en Ruby. Una demostración de ejemplo es como se muestra:

línea1 = "Esta es la primera línea"
línea2 = "Esta es la segunda línea"
línea3 = "Esta es la tercera línea"
string = line1 + "\ n" + line2 + "\ n" + line3

En este ejemplo, el operador + concatena tres cadenas, cada una representa una línea de texto, junto con los caracteres de Newline (\ n). Esto crea una cadena de múltiples líneas, donde un personaje de Newline separa cada línea.

También podemos usar la técnica de interpolación de cadenas para realizar una acción similar a:

string = "#line1 \ n#line2 \ n#line3"

Conclusión

Este breve tutorial cubre los diversos métodos y técnicas que puede usar para crear cuerdas de múltiples líneas en Ruby.