Ruby | Tipos de datos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *