Ruby | Función de cierre() de SizedQueue

El close() es una función incorporada en Ruby que cierra SizedQueue de forma permanente y no permite más operaciones push o pop en él. Una SizedQueue cerrada no se puede volver a abrir. 

Sintaxis : sq_name.close()

Parámetros : La función no toma ningún elemento.

Valor devuelto: Cierra SizedQueue y no devuelve nada.

Ejemplo 1

Ruby

#Ruby program for close() function in SizedQueue
 
#Create a new SizedQueue q1
q1 = SizedQueue.new(2)
 
#push 5
         q1.push(5)
 
#push 6
             q1.push(6)
 
#Prints the element
                 puts q1.pop
 
#Closed the SizedQueue
                     q1.close()
 
#check if closed or not
                         puts q1.closed
    ?

Salida

5
true

Ejemplo 2

Ruby

#Ruby program for close() function in SizedQueue
 
#Create a new SizedQueue q1
q1 = SizedQueue.new(1)
 
#push 12
         q1.push(12)
 
#Closed the SizedQueue
             q1.close()
 
#check if closed or not
                 puts q1.closed
    ?

Salida

true

Referencia : https://devdocs.io/ruby~2.5/sizedqueue#method-i-close
 

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *