Como você faz a matemática com palavras ruby

Em Ruby, você pode fazer aritmética básica com dados numéricos. Acontece que strings (e caracteres individuais) têm muitas capacidades built-in, alguns dos quais parecem semelhantes aos símbolos que se parecem com aritmética.

Video: COMO APRENDER MATEMÁTICA? | Matemática Rio

Você pode adicionar duas cordas, e Ruby esmaga as duas cordas em conjunto:

2.2.2: 006 gt; "Olá" + "chris"= Gt; "hellochris"

Ruby não é inteligente o suficiente para colocar um espaço entre o cumprimento e seu nome, mas você pode fazer isso manualmente:

2.2.2: 007 gt; "Olá " + "novamente chris"= Gt; "Olá novamente chris"


Programadores chamam adicionando duas cordas juntas concatenação (Ou às vezes apenas encadeamento).

Video: Renan Cerpe ensina a resolver o cubo mágico

Se você deseja exibir uma recepção muito animado, você pode usar a multiplicação, ea seqüência será repetida o número de vezes que você especificar, como este:

2.2.2: 014 gt; "Olá " * 5 = gt; "Ola Ola Ola Ola Ola "

Note que você não pode combinar strings e números, para tentar usar o operador de adição como os seguintes leva a um erro:

Video: Cúmplices de um Resgate (25/08/16) - Joaquim e Manu compõem música pelo celular

2.2.2: 015 gt; "Olá número " + 5TypeError: nenhuma conversão implícita de Fixnum em Stringfrom (IVB): 15: em `+&apos-de (IVB): 15from /Users/chaupt/.rvm/rubies/ruby-2.2.2/bin/irb:11:in `
`

Agora que você sabe o Ruby faixas tipos de dados, este erro começa a ser um pouco mais significativa na medida em que é chamado de TypeError, e não pode converter dados automaticamente.


Publicações relacionadas