Diferencia entre revisiones de «Programación en Ruby»

Contenido eliminado Contenido añadido
Línea 199:
|}
 
Los tipos de datos son, como su nombre lo indica, los diversos datos que se pueden almacenar en la memoria usando el lenguaje de programación Ruby. Como en todo lenguaje de programación, se tiene una diferencia en cuanto a estos datos, pues la cantidad de memoria que usan no es similar, y esta diferencia hace que la distinción entre unos y otros sea importante.
=='''Tipos de Datos Fundamentales disponibles en el Lenguaje'''==
 
 
'''Datos Fundamentales'''
 
'''Números'''
 
'''==Números'''==
En ruby, todo es tratado como un objeto, eso no excluye a los números, en forma general, ruby cuenta con diferentes clases para manejar cada tipo de números, por ejemplo:
 
* Integer -> la clase base de donde derivan todos los enteros.
 
* Fixnum -> clase para números enteros, su tamaño depende de la arquitectura de donde se interprete el código, sin embargo, su tamaño es eso -1 bit y usa complemento 2 para su representación en memoria, si un número excede el tamaño asignado, automaticamente se convierte en bignum.
 
* Bignum -> Contiene valores mayores a fixnum, la restricción depende de la arquitectura pero pueden guardarse números muy grandes, tanto como de nuestra memoria, si el número ingresado cabe en un fixnum, automáticamente se convierte a esta clase.
Float -> Almacena números con punto flotante con la arquitectura de doble precisión nativa.
 
Rational* Float -> Almacena números racionales,con espunto decir, númerosflotante con unla valorarquitectura de numerador ydoble unprecisión denominadornativa.
 
* Rational -> Almacena números racionales, es decir, números con un valor de numerador y un denominador.
'''Strings'''
 
'''==Strings'''==
Para las cadenas de caracteres, su uso es bastante similar al de cualquier lenguaje orientado a objetos, con la clase String, sin embargo cabe mencionar algunas caracteristicas mas emocionantes de ruby, por ejemplo, puedes multiplicar cadenas!
 
Línea 226 ⟶ 222:
Para una vista mas completa referirse al capitulo de Strings
 
==Date/Time==
 
Ruby ya trae librerias para manejar los tipos date y time, sin embargo para usarlos, debemos llamar a la librería correspondiente, esto con la palabra reservada '''require'''.
 
<source lang="ruby">
require ‘date’
</source>
 
Con esto ya podemos usar el tipo Date, este contiene un fecha(dia, mes, año), sin embargo, si deseas agregar la hora debemos hacer uso de otra clase: DateTime, que contiene, ademas de la fecha, la hora, minutos y segundos de la instancia que creemos.