Muy bien, estamos dando una introducción hasta el momento con algunos ejemplos pero sin profundizar lo suficiente, no hemos tratado de evitar algunos conceptos complejos para facilitar el aprendizaje y, siguiendo el mismo esquema vamos ahora a definir lo que son letras en Ruby:
Letras en Ruby
En Ruby las letras se definin como un caracter, es decir la letra "a", "b", "c" ... "z" son caracteres, y tambien entran algunos signos o simbolos como barra invertida "/", dos puntos ":" , etc. todos estos son caracteres, ahora una palabra es el conjunto de letras, es decir, una palabra es el conjunto de caracteres, ahora podemos definir el conjunto de caracteres como un arreglo de caracteres.
Simbolos
Un simbolo en Ruby es un conjunto de caracteres y se define con dos puntos ":", por ejemplo
irb(main):001:0> :suelo
=> :suelo
irb(main):002:0> :cielo
=> :cielo
irb(main):003:0> :a
=> :a
Podemos aplicar operadores a los simbolos, por ejemplo para saber si un simbolo es igual a otro:
irb(main):012:0> :cielo == :Cielo
=> false
irb(main):013:0> :cielo == :cielo
=> true
Todos los simbolos del ejemplo, normalmente deben empezar por una letra o un guion bajo "_" y luego puede continuar con numeros u otros caracteres no especiales.
Un simbolo es un objeto, por lo tanto tiene metodos que beneficia aun mas el uso de simbolos.
Ahora otro dato interesante es que, el simbolo al ser un arreglo de caracteres, se puede acceder a cada elemento de ellos.
irb(main):034:0> :tierra[0]
=> "t"
irb(main):035:0> :tierra[3]
=> "r"
irb(main):036:0> :tierra[5]
=> "a"
En el ejemplo :tierra[0] ingresa al primer elemento del arreglo, es decir como es un grupo de letras, el primer elemento es la letra "t" por ello la devuelve => "t"
Muy bien, existen mucho mas cosas que se pueden hacer pero lo veremos en los proximos capitulos, hasta aqui vamos con el capitulo 7, el siguiente es el capitulo 8, cualquier duda pueden comentar y sera absuelto, no tienes que registrarte ni nada para comentar asi que no te tomara ni un minuto exponer tu duda, comenta libremente!