nulo, vacío y en blanco en Ruby

MD Aminul Islam 21 junio 2023
  1. Utilice la palabra clave nil en Ruby
  2. Utilice la palabra clave vacío en Ruby
  3. Utilice la palabra clave en blanco en Ruby
nulo, vacío y en blanco en Ruby

A veces necesitamos confirmar si la matriz está vacía o llena de datos. O es posible que necesitemos conocer las propiedades de la matriz.

En Ruby, hay algunas palabras clave disponibles para este propósito.

En este artículo, veremos el uso de nil, empty y blank en Ruby y algunos ejemplos para facilitar el tema.

La palabra clave nil, vacío y en blanco son las palabras clave integradas que se pueden utilizar para este propósito. Vamos a discutirlos en detalle.

Utilice la palabra clave nil en Ruby

nil es similar a null en otros lenguajes de programación. La palabra clave nil no significa nada o hay alguna ausencia.

Al usar la palabra clave nil, puede verificar si un valor es nil.

En nuestro ejemplo a continuación, veremos cómo podemos usar la palabra clave nil en Ruby. Echemos un vistazo al siguiente código de ejemplo.

array = [ 1, 2, 3, 4, 5 ]
puts array[5].nil?

Ahora el programa anterior le mostrará el siguiente resultado.

true

Utilice la palabra clave vacío en Ruby

empty es una palabra clave integrada en Ruby que le permite comprobar si una matriz está vacía.

En nuestro ejemplo a continuación, veremos el uso de vacío. Mire el siguiente código de ejemplo.

puts [1, 2, 3].empty?
puts [].empty?

Ahora el programa anterior le mostrará el siguiente resultado.

false
true

Utilice la palabra clave en blanco en Ruby

blank es una palabra clave incorporada en Ruby que le permite verificar si una matriz está en blanco. Es mayormente similar a vacío.

En nuestro ejemplo a continuación, veremos el uso de en blanco. Mire el siguiente código de ejemplo.

puts [].blank?

Ahora el programa anterior le mostrará el siguiente resultado.

true

La palabra clave nil se usa en objetos, y devolverá true si el objeto es nil, mientras que empty se usa principalmente en cadenas, hashes y matrices, y devolverá true si la longitud de la cadena, matriz o hash es 0. Y el blanco es similar a vacío; la única diferencia es que está implementado por Ruby Rails.

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