%i y %I en Ruby
A veces, es posible que necesite recuperar el valor de una variable dentro de una matriz. Esto se requiere principalmente cuando el valor de la variable está relacionado con la matriz en la que está trabajando.
Puede hacerlo fácilmente en Ruby usando %i
o %I
.
Este artículo discutirá cómo podemos usar el %i
o %I
en Ruby, junto con sus diferencias. Además, vamos a echar un vistazo a un ejemplo para facilitar el tema.
Usa el %i
en Ruby
En nuestro ejemplo a continuación, demostraremos el uso de %i
en Ruby. Echemos un vistazo a nuestro siguiente ejemplo.
a = :test
puts %i[ #{a} x ]
Si observa el resultado, encontrará que %i
no resolverá a
y le proporcionará el siguiente resultado.
#{x}
x
Usa el %I
en Ruby
En nuestro ejemplo a continuación, demostraremos el uso de %I
en Ruby. Echemos un vistazo a nuestro siguiente ejemplo.
a = :test
puts %I[ #{a} x ]
Ahora, si observa el resultado, encontrará que el %I
resolvió a
y lo reemplazó con su valor. Después de ejecutar el ejemplo anterior, obtendrá un resultado como el que se muestra a continuación.
test
x
Tenga en cuenta que:
%i[ ]
- Matriz no interpolada; nunca resolverá los símbolos.%I[ ]
- Matriz interpolada; resolverá los símbolos.
Tenga en cuenta que todo el código que comparte este artículo está escrito en Ruby.
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