Concaténer des chaînes en Ruby

Stewart Nguyen 30 janvier 2023
  1. Utiliser l’interpolation de chaîne pour concaténer des chaînes dans Ruby
  2. Utilisez + pour concaténer des chaînes dans Ruby
  3. Utilisez concat pour concaténer des chaînes dans Ruby
  4. Utilisez Array.join pour concaténer des chaînes dans Ruby
Concaténer des chaînes en Ruby

Cet article présentera différentes manières de concaténer des chaînes dans Ruby.

Utiliser l’interpolation de chaîne pour concaténer des chaînes dans Ruby

Dans Ruby, l’interpolation de chaîne est la chaîne de concaténation la plus populaire et la plus élégante.

L’interpolation de chaîne est préférée aux autres méthodes de concaténation.

Ajoutez la fonction puts avant le code Ruby pour afficher les résultats.

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

Production :

'hello from the outside'

Utilisez + pour concaténer des chaînes dans Ruby

Nous pouvons également utiliser l’opérateur + pour joindre des chaînes ensemble.

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

Production :

'players gonna play'

+ rend le code moche, il n’est donc pas largement utilisé par les programmeurs Ruby.

Utilisez concat pour concaténer des chaînes dans Ruby

concat semble simple pour comprendre ce que fait le code, mais cela a un prix : il concatène l’argument directement à la chaîne d’origine.

Lors de son utilisation, nous devons être conscients de ces effets secondaires.

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

Production :

applepen

Nous pouvons enchaîner la méthode concat plusieurs fois.

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

Production :

"HTML isn't a programming language"

Utilisez Array.join pour concaténer des chaînes dans Ruby

Array#join est une façon inhabituelle de concaténer des chaînes. C’est utile lorsque nous voulons ajouter un séparateur entre les chaînes.

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

Production :

'pine + apple + pen'

Article connexe - Ruby String