Obtener valor hash en Ruby usando el método fetch()

MD Aminul Islam 21 junio 2023
  1. Método 1: Obtener valor hash usando el método fetch()
  2. Método 2: obtener valor hash utilizando el método general
Obtener valor hash en Ruby usando el método fetch()

Hash es una parte muy común de cualquier lenguaje de programación moderno. Es una clave de colección con los valores correspondientes.

Hash es en su mayoría similar a la matriz, pero la principal diferencia entre Array y Hash es que el índice de la matriz es un número entero y el programa lo genera automáticamente, pero Hash indexa los elementos mediante claves arbitrarias de cualquier tipo.

En este artículo, veremos diferentes formas de extraer datos de un Hash y también veremos algunos ejemplos relevantes para el tema para que sea más fácil.

Método 1: Obtener valor hash usando el método fetch()

Puede utilizar el método fetch() para extraer datos del Hash. En nuestro ejemplo a continuación, demostraremos cómo podemos obtener un valor de Hash en función de la clave utilizando el método fetch().

Echa un vistazo al siguiente ejemplo.

Hash = { "a" => 120, "b" => 220 }
puts "Hash A fetch form : #{Hash.fetch("a")}"

Extraemos los datos con la tecla A en el ejemplo anterior. El programa anterior le proporcionará el siguiente resultado.

Hash A fetch form : 120

Método 2: obtener valor hash utilizando el método general

Puede seguir este ejemplo si no está dispuesto a utilizar el método fetch(). En nuestro ejemplo a continuación, veremos cómo podemos extraer los datos de una clave específica de un Hash.

Echemos un vistazo al siguiente ejemplo.

Hash = { "a" => 120, "b" => 220 }
puts "Hash A fetch form : #{Hash["a"]}"

Extraemos los datos con la tecla A en el ejemplo anterior. El programa anterior le proporcionará el siguiente resultado.

Hash A fetch form : 120
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn