En este post veremos dos cosas con arreglos y Ruby: cómo saber si un elemento existe en un arreglo, y cómo buscar u obtener el índice de un elemento dentro de un arreglo.
Saber si un elemento existe es útil cuando estamos haciendo una lista de valores que no se repiten, y buscar el índice funciona para cuando necesitamos hacer algo con un elemento en caso de que no exista.
Veremos dos funciones con Ruby y arreglos: index
e include
.
Para obtener la posición de un elemento dentro de un arreglo en Ruby, se usa a index
. Su uso es:
indice = arreglo.index(busqueda)
En caso de que exista, se devolverá un número indicando la posición (la cual comienza desde 0) y en caso de que no, se regresa nil
. Aquí un ejemplo:
Esta comprobación se podría hacer con el método index
, comprobando si el valor de retorno es nil
; pero estamos en Ruby y algunas cosas pueden ser elegantes así que usamos al método include
.
Su uso es:
existe = arreglo.include?(busqueda)
Aquí un ejemplo:
En otras palabras, eso devuelve un booleano que podemos evaluar en un if
u otro lugar dependiendo de las necesidades.
Prueba el ejemplo en línea:
En mi blog te he enseñado a usar youtube-dl para descargar vídeos con permiso del…
Siguiendo con los tutoriales que consumen la API de los Bots de Telegram con cURL…
En un post previo te enseñé a enviar un mensaje en nombre de un Bot…
En este artículo te voy a mostrar una guía para imprimir en una impresora térmica…
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…
Esta web usa cookies.