Usando o operador Heredoc
Existem várias maneiras de criar uma string de várias linhas em rubi. Uma maneira é usar o “<<” operator, also known as the “heredoc” or “here document” operator, followed by a delimiter of your choice. For example:
string = <<-EOF
Isto é um
string multi-line
Eof
Neste exemplo, o delimitador é "EOF", mas pode ser qualquer string de sua escolha. A string atribuída à variável "string" inclui todo o texto entre o "<<-EOF” and “EOF” delimiters, including any newline characters.
Usando citações triplas
Outra maneira de criar uma string multi-line é usando citações triplas ("" ").
String = "" "
Isto é um
string multi-line
"" "
Este método também preservará as novas linhas e o indentação dos caracteres.
Usando a porcentagem de formatação de string
Como alternativa, você pode usar %q ou %q seguido por um delimitador de sua escolha.
string = %q este é um
string multi-line
É semelhante à sequência de dupla citação.
Usando o operador +
Você também pode usar o operador "+" para combinar várias strings para criar uma string multi-line no rubi. Um exemplo de demonstração é como mostrado:
linha1 = "Esta é a primeira linha"
linha2 = "Esta é a segunda linha"
linha3 = "Esta é a terceira linha"
string = linha1 + "\ n" + line2 + "\ n" + line3
Neste exemplo, o operador + concatena três cordas, cada uma representando uma linha de texto, juntamente com os caracteres da Newline (\ n). Isso cria uma string multi-line, onde um personagem de nova linha separa cada linha.
Também podemos usar a técnica de interpolação de string para executar uma ação semelhante à:
String = "#line1 \ n#line2 \ n#line3"
Conclusão
Este curto tutorial abrange os vários métodos e técnicas que você pode usar para criar strings de várias linhas em rubi.