Hoy veremos algunas operaciones básicas con arreglos en Ruby. Se trata de agregar (operación push) elementos a un arreglo existente, así como de eliminar (pop o unshift) elementos de un arreglo a través del índice.
Los arreglos funcionan cuando tenemos que guardar una lista de elementos en memoria y se necesita manipularla.
Con Ruby hay muchas formas de agregar o quitar elementos de arreglos, veremos muchas de ellas.
Sé que no tiene nada que ver con Ruby, pero te invito a ver un ejemplo de pilas en C.
Para añadir un elemento a un arreglo se pueden usar los métodos que se ven abajo. Algunos ejemplos de uso están al final de este apartado, antes de ver cómo se eliminan elementos de un arreglo.
El método unshift
agrega el elemento al inicio del arreglo y recorre los demás a la derecha.
Es como unshift
pero ahora pone el elemento al final y agranda el arreglo.
Permite insertar uno o más elementos a un arreglo, pero ahora se puede especificar la posición en donde se va a insertar.
Este operador que fue usado al trabajar con CSV también se puede usar en los arreglos y funciona de manera similar a push
.
Aquí el código en donde se agregan elementos a un arreglo de 4 formas distintas:
Ahora veamos la operación inversa de agregar elementos a un arreglo, la cual es quitar o eliminar elementos de un arreglo.
Para esto existen 4 formas, y ahora vamos a verlas.
Quita el último elemento del arreglo
Quita el primer elemento del arreglo
Quita un elemento pero basado en su índice
Quita un elemento pero basado en su valor (qué bonita función, se extraña mucho en otros lenguajes); por cierto, quita todas las ocurrencias.
Aquí está el código de ejemplo:
Si quieres, descarga el código, instala Ruby y ejecuta ruby main.rb
o puedes igualmente ejecutar los ejemplos en el navegador:
Mira más sobre Ruby.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.