'
) o dobles ("
). Por ejemplo:\
como en el siguiente ejemplo:\
la comilla simple porque con esas fue que encerramos el texto, mientras que en el segundo ejemplo escapamos las comillas dobles porque con esas fue que encerramos el texto.numbers.rb
y transcribe el siguiente código:3 * (4 + 5)
. El resultado ahora debería ser 27
."1" + "2"
. El resultado ya no es 3
, es la cadena de texto "12"
:true
) y falso (false
). Abre IRB, escribe true
y oprime Enter, después escribe false
y oprime Enter. El resultado debe ser el siguiente:true
o false
. Escribe ahora las siguientes expresiones en IRB:5 > 3
5 >= 3
4 < 4
4 <= 4
2 == 2
2 != 2
<
, >
, <=
, >=
, ==
, !=
se les llama operadores lógicos y se utilizan para crear expresiones que se evalúan a un valor booleano: verdadero (true
) o falso (false
).puts
como hicimos en el capítulo anterior:strings.rb
y lo ejecutas, el resultado debería ser el siguiente:+
. Por ejemplo, abre IRB y ejecuta lo siguiente:Fixnum
(un número) a un String
(a una cadena de texto). Una solución a este problema es convertir explícitamente el número a una cadena añadiendo .to_s
a la derecha del número:"2 + 3 es 5"
:.to_s
a cada número? Veamos:"2 + 3 es "
con las cadenas "2"
y "3"
..to_s
:.to_s
es muy engorroso. Ruby nos ofrece una mejor solución, la interpolación:"
) en vez de sencillas ('
). Si utilizas comillas sencillas Ruby ignora la interpolación:#{}
. Ruby evalúa lo que esté entre los corchetes y lo convierte en cadena de texto.#{}
las veces que quieras dentro de una cadena.true
?