Utilisation de l'opérateur Heredoc
Il existe plusieurs façons de créer une chaîne multi-lignes dans Ruby. Une façon consiste à utiliser le «<<” operator, also known as the “heredoc” or “here document” operator, followed by a delimiter of your choice. For example:
chaîne = <<-EOF
C'est un
chaîne multi-lignes
Eof
Dans cet exemple, le délimiteur est «EOF», mais il peut s'agir de n'importe quelle chaîne de votre choix. La chaîne attribuée à la variable «String» inclut tout le texte entre le «<<-EOF” and “EOF” delimiters, including any newline characters.
En utilisant des citations triples
Une autre façon de créer une chaîne multi-ligne est en utilisant des citations triples ("" ").
String = "" "
C'est un
chaîne multi-lignes
"" "
Cette méthode préservera également les nouvelles lignes et l'indentation des caractères.
Utilisation du pourcentage de formatage de chaîne
Alternativement, vous pouvez utiliser% q ou% q suivi d'un délimiteur de votre choix.
String =% q c'est un
chaîne multi-lignes
Il est similaire à une chaîne à double quot.
En utilisant l'opérateur +
Vous pouvez également utiliser l'opérateur «+» pour combiner plusieurs chaînes pour créer une chaîne multi-lignes dans Ruby. Un exemple de démonstration est comme indiqué:
line1 = "Ceci est la première ligne"
line2 = "Ceci est la deuxième ligne"
line3 = "Ceci est la troisième ligne"
String = line1 + "\ n" + line2 + "\ n" + line3
Dans cet exemple, l'opérateur + concaténe trois chaînes, chacune représentant une ligne de texte, ainsi que les caractères de Newline (\ n). Cela crée une chaîne multi-lignes, où un caractère Newline sépare chaque ligne.
Nous pouvons également utiliser la technique d'interpolation de chaîne pour effectuer une action similaire à celle:
String = "# line1 \ n # line2 \ n # line3"
Conclusion
Ce court tutoriel couvre les différentes méthodes et techniques que vous pouvez utiliser pour créer des chaînes multiples dans Ruby.