Concatenar cadenas en Ruby

Stewart Nguyen 30 enero 2023
  1. Utilice la interpolación de cadenas para concatenar cadenas en Ruby
  2. Use + para concatenar cadenas en Ruby
  3. Use concat para concatenar cadenas en Ruby
  4. Use Array.join para concatenar cadenas en Ruby
Concatenar cadenas en Ruby

Este artículo presentará diferentes formas de concatenar cadenas en Ruby.

Utilice la interpolación de cadenas para concatenar cadenas en Ruby

En Ruby, la interpolación de cadenas es la cadena de concatenación más popular y elegante.

Se prefiere la interpolación de cadenas sobre otros métodos de concatenación.

Agregue la función puts antes del código Ruby para mostrar los resultados.

string_1 = 'hello'
"#{string_1} from the outside"

Producción :

'hello from the outside'

Use + para concatenar cadenas en Ruby

También podemos usar el operador + para unir cadenas.

string_1 = 'players'
string_2 = 'gonna play'
string_1 + ' ' + string_2

Producción :

'players gonna play'

+ hace que el código se vea feo, por lo que los programadores de Ruby no lo usan mucho.

Use concat para concatenar cadenas en Ruby

concat parece fácil de entender lo que está haciendo el código, pero tiene un precio: concatena el argumento directamente a la cadena original.

Al usarlo, debemos ser conscientes de estos efectos secundarios.

apple = 'apple'
apple.concat('pen')
puts apple

Producción :

applepen

Podemos encadenar el método concat varias veces.

'HTML'.concat(' is').concat("n't a programming language")

Producción :

"HTML isn't a programming language"

Use Array.join para concatenar cadenas en Ruby

Array#join es una forma inusual de concatenar cadenas. Es útil cuando queremos agregar un separador entre cadenas.

['pine', 'apple', 'pen'].join(' + ')

Producción :

'pine + apple + pen'

Artículo relacionado - Ruby String