Concatenação de corda de rubi
Strings são uma variedade de um ou mais caracteres e símbolos alfanuméricos. É quase uma garantia de que você usará strings em seus programas. Eles permitem que você aceite informações dos usuários e exiba informações para os usuários.
Este tutorial ajudará você a entender como criar strings, strings de impressão e concatenação de string.
Como criar uma corda rubi
Em Ruby, criamos uma string, envolvendo os personagens em cenas únicas ou duplas. Os exemplos a seguir mostram strings de rubi válidos.
'Eu sou uma corda'Ruby não se importa com qual método você usa para criar uma string, desde que você seja consistente. Portanto, se você abrir com uma única cotação, termine com uma única citação.
Como imprimir uma corda
Existem duas maneiras de exibir uma string para o usuário. O primeiro método é impressão.
Imprima "Olá, eu sou uma corda"O método de impressão não adiciona uma nova linha ao imprimir as strings. Todos os valores da string são anexados a uma única linha. Para ilustrar isso, crie um arquivo e adicione declarações de impressão:
Imprimir "Primeiro"Se você executar o arquivo:
Strings de rubi.rbVocê obterá uma saída semelhante à mostrada abaixo:
Primeiro segundo terceiro quartoA outra opção para exibir strings é o método de puts. O método puts anexará uma nova linha após uma string, como mostrado abaixo.
coloca "primeiro"Execute o programa:
Strings de rubi.rbA saída é como mostrado abaixo:
PrimeiroStrings variáveis
Você pode armazenar strings como uma variável para uso posterior. Crie um nome de variável e passe o valor como uma string.
nome = "John Doe"Depois de definir e inicializar a variável, você pode usá -la referindo -se ao seu nome.
coloca o nomeConcatenação de string
Concatenação de string refere -se ao processo de combinar várias strings em uma única entidade de string.
Vamos aprender a combinar cordas em rubi.
Método 1 - Usando (+) operador
A maneira mais simples de combinar cordas em Ruby é usar o operador de concatenação. O operador anexará as cordas passadas consecutivamente:
OBSERVAÇÃO: No caso de números inteiros e carros alegóricos, o operador + é referido como um operador adicional.
Exemplo 1
"John" + "Doe"O operador de concatenação irá anexar a primeira string à próxima. Você notará que a nova string não contém um espaço.
Exemplo 2
Se você quiser adicionar um espaço, pode adicionar manualmente como:
"John" + "" + "Doe"Exemplo 3
Na maioria dos casos, você precisará concatenar strings com variáveis. Para fazer isso, você pode passar o nome da variável como:
primeiro_name = "John"Exemplo 4
A String Concatenation cria uma nova string que você pode salvar em uma variável para uso posterior.
Por exemplo:
Full_name = "John" + "Doe"Exemplo 5
Se você tentar adicionar uma string a um número, você receberá um erro.
Por exemplo:
coloca "idade:" + 10O erro acima indica que o rubi só pode concatenar uma string para outra string. Portanto, concatenar uma string a um número inteiro não é permitido.
Para resolver isso, podemos usar o método to_s. Ele converte o valor passado em uma string.
Por exemplo:
coloca "idade:" + 10.para% sMétodo 2 - #CONCAT
Ruby tem um método interno para concatenar strings. O método concat levará duas cordas e devolverá uma nova string.
Exemplo 1
Considere o seguinte programa de exemplo:
primeiro_name = "John"O método concat levará a mesclagem as cordas passadas.
Exemplo 2
Você também pode usar o << method, which is an alias of the concat method.
primeiro_name = "John"Interpolação de string
Se você deseja concatenar uma variável em uma string, você deve converter a variável em uma string.
Fazer isso pode levar a problemas de legibilidade e erros.
Para resolver isso, podemos usar a interpolação da string para injetar uma variável em uma string.
Em Ruby, usamos a notação # para injetar uma variável em uma string.
Exemplo 1
O exemplo a seguir injetará a variável de idade na string:
nome = "John Doe"Saída:
Nome: John DoeUsando a interpolação da string, Ruby converterá os valores em uma string em vez de chamar manualmente o método TO_S na variável.
Conclusão
Este guia ilustrou como trabalhar com cordas em rubi. Você também aprendeu vários métodos para combinar strings e injetar variáveis em uma string sem usar o método to_s.
Obrigado pela leitura e até o próximo, tome cuidado.