Mayo 28, 2024
Primeros pasos con Ruby: Variables, Tipos de Datos y Operadores
ruby variables operadores tipos de datosRuby es un lenguaje de programación conocido por su simplicidad y elegancia. En esta entrada, vamos a explorar los conceptos básicos de Ruby, incluyendo variables, tipos de datos y operadores, para que puedas empezar a escribir tus primeros programas en Ruby.
Variables en Ruby
Las variables en Ruby se utilizan para almacenar datos que pueden ser usados y manipulados posteriormente en el programa. A diferencia de algunos lenguajes, no necesitas declarar el tipo de dato que contendrá la variable; Ruby lo hace automáticamente (lo infiere).
Ejemplo de declaración de variables:
nombre = "Edwin"
edad = 40
es_estudiante = true
En el ejemplo anterior, nombre es una variable de tipo cadena (string), edad es un número entero (integer), y es_estudiante es un valor booleano.
Tipos de Datos en Ruby Ruby maneja varios tipos de datos básicos que son esenciales para cualquier programa:
- Números
- Enteros (Integer): Representan números enteros, positivos o negativos.
entero = 42
- Flotantes (Float): Representan números con punto decimal.
flotante = 3.14
- Enteros (Integer): Representan números enteros, positivos o negativos.
- Cadenas (String)
- Las cadenas son secuencias de caracteres encerradas entre comillas simples o dobles.
cadena_comillas_simple = 'Hola mundo' cadena_comillas_dobles = "Ruby es genial!"
Más adelante en otra entrada hablaremos de las diferencias y distintos usos entre las comillas simples y dobles, según la necesidad de interpretar el contenido de la cadena. Entender estas diferencias te ayudará a elegir la forma adecuada de definir tus cadenas en diferentes situaciones.
- Las cadenas son secuencias de caracteres encerradas entre comillas simples o dobles.
- Símbolos (Symbol)
- Los símbolos son inmutables y se utilizan como identificadores o claves en hashes.
simbolo = :mi_simbolo
- Los símbolos son inmutables y se utilizan como identificadores o claves en hashes.
- Booleanos (Boolean)
- Los valores booleanos pueden ser
true
ofalse
.verdadero = true falso = false
- Los valores booleanos pueden ser
- Arrays
- Los arrays son listas ordenadas de elementos, que pueden ser de cualquier tipo.
arreglo = [1, "dos", :tres, 4.0]
- Los arrays son listas ordenadas de elementos, que pueden ser de cualquier tipo.
- Hashes
- Los hashes son colecciones de pares clave-valor.
hash = {nombre: "Edwin", edad: 40, ciudad: "Guatemala"}
- Los hashes son colecciones de pares clave-valor.
Operadores en Ruby
Ruby ofrece una variedad de operadores para realizar operaciones en variables y valores.
Operadores Aritméticos
-
Suma (+):
2 + 3
devuelve5
-
Resta (-):
5 - 2
devuelve3
-
Multiplicación (*):
4 * 3
devuelve12
-
División (/):
8 / 2
devuelve4
-
Módulo (%):
10 % 3
devuelve1
-
Exponenciación (**):
2 ** 3
devuelve8
Operadores de Comparación
-
Igual a (==):
5 == 5
devuelvetrue
-
Distinto de (!=):
5 != 3
devuelvetrue
-
Mayor que (>):
6 > 4
devuelvetrue
-
Menor que (<):
3 < 7
devuelvetrue
-
Mayor o igual que (>=):
5 >= 5
devuelvetrue
-
Menor o igual que (<=):
4 <= 6
devuelvetrue
Operadores Lógicos
-
Y (&&):
true && false
devuelvefalse
-
O (||):
true || false
devuelvetrue
-
No (!):
!true
devuelvefalse
Ejemplos prácticos
Veamos algunos ejemplos que combinan los conceptos de los diferentes operadores:
# Declaración de variables
nombre = "Edwin"
edad = 40
es_programador = true
# Uso de operadores aritméticos
suma = edad + 2 # 40
producto = edad * 2 # 80
# Uso de operadores de comparación
mayor_de_edad = edad >= 18 # true
# Uso de operadores lógicos
puede_votar = (edad >= 18) && es_programador # true
# Uso de cadenas y símbolos
mensaje = "Hola, #{nombre}!" # "Hola, Edwin!"
Entender los fundamentos de variables, tipos de datos y operadores en Ruby es crucial para comenzar a escribir programas efectivos y eficientes. Con estos conceptos básicos, estamos listos para explorar más características de Ruby, explorar a profundiad cada uno de ellos y construir aplicaciones más complejas.
¡Sigue practicando y diviértete codificando con Ruby!