Los tipos de datos en Ruby representan diferentes tipos de datos como texto, strings, números, etc. Todos los tipos de datos se basan en clases porque es un lenguaje orientado a objetos puro . Hay diferentes tipos de datos en Ruby de la siguiente manera:
- Números
- booleano
- Instrumentos de cuerda
- Hachís
- arreglos
- simbolos
Números: Generalmente, un número se define como una serie de dígitos, usando un punto como marca decimal. Opcionalmente, el usuario puede utilizar el guión bajo como separador. Hay diferentes tipos de números como enteros y flotantes. Ruby puede manejar números enteros y de punto flotante . Según su tamaño, existen dos tipos de enteros, uno es Bignum y el segundo es Fixnum.
- Ejemplo:
Ruby
# Ruby program to illustrate the # Numbers Data Type # float type distance = 0.1 # both integer and float type time = 9.87 / 3600 speed = distance / time puts "The average speed of a sprinter is #{speed} km/h"
- Producción:
The average speed of a sprinter is 36.474164133738604 km/h
Booleano: el tipo de datos booleano representa solo un bit de información, ya sea verdadero o falso.
- Ejemplo:
Ruby
# Ruby program to illustrate the # Boolean Data Type if true puts "It is True!" else puts "It is False!" end if nil puts "nil is True!" else puts "nil is False!" end if 0 puts "0 is True!" else puts "0 is False!" end
- Producción:
It is True! nil is False! 0 is True!
Strings: Una string es un grupo de letras que representan una oración o una palabra. Las strings se definen encerrando un texto entre comillas simples («) o dobles («»). Puede usar comillas dobles y comillas simples para crear strings. Las strings son objetos de la clase String. Las strings entre comillas dobles permiten la sustitución y la notación de barra invertida, pero las strings entre comillas simples no permiten la sustitución y permiten la notación de barra invertida solo para \\ y \’ .
- Ejemplo:
Ruby
# Ruby program to illustrate the # Strings Data Type #!/usr/bin/ruby -w puts "String Data Type"; puts 'escape using "\\"'; puts 'That\'s right';
- Producción:
String Data Type escape using "\" That's right
Hashes: un hash asigna sus valores a su clave. El valor de una tecla se asigna mediante el signo =>. Un par de claves se separa con una coma entre ellos y todos los pares se encierran entre llaves. Un hash en Ruby es como un objeto literal en JavaScript o una array asociativa en PHP. Están hechos de manera similar a las arrays. Se ignora una coma final.
- Ejemplo:
Ruby
# Ruby program to illustrate the # Hashes Data Type #!/usr/bin/ruby hsh = colors = { "red" => 0xf00, "green" => 0x0f0, "blue" => 0x00f } hsh.each do |key, value| print key, " is ", value, "\n" end
- Producción:
red is 3840 green is 240 blue is 15
Arrays: una array almacena datos o una lista de datos. Puede contener todo tipo de datos. Los datos en una array están separados por comas entre ellos y están encerrados entre corchetes. La posición de los elementos en una array comienza con 0. Se ignora una coma final.
- Ejemplo:
Ruby
# Ruby program to illustrate the # Arrays Data Type #!/usr/bin/ruby ary = [ "fred", 10, 3.14, "This is a string", "last element", ] ary.each do |i| puts i end
- Producción:
fred 10 3.14 This is a string last element
Símbolos: Los símbolos son strings ligeras. Un símbolo está precedido por dos puntos (:). Se utilizan en lugar de strings porque pueden ocupar mucha menos memoria. Los símbolos tienen un mejor rendimiento.
- Ejemplo:
Ruby
# Ruby program to illustrate the # Symbols Data Type #!/usr/bin/ruby domains = {:sk => "GeeksforGeeks", :no => "GFG", :hu => "Geeks"} puts domains[:sk] puts domains[:no] puts domains[:hu]
- Producción:
GeeksforGeeks GFG Geeks
Publicación traducida automáticamente
Artículo escrito por Shivi_Aggarwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA