Obtener valor hash en Ruby usando el método fetch()
-
Método 1: Obtener valor hash usando el método
fetch()
- Método 2: obtener valor hash utilizando el método general
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
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