Delete() es un método incorporado en Ruby que elimina el objeto dado del conjunto y devuelve el objeto propio. En caso de que el objeto no esté presente, solo devuelve self.
Sintaxis : s1.name.delete(objeto)
Parámetros : la función toma un objeto de parámetro obligatorio que debe eliminarse.
Valor devuelto : se devuelve a sí mismo después de eliminar el objeto del conjunto.
Ejemplo 1 :
#Ruby program to illustrate the #delete method #requires the set require "set" s1 = Set[1, 2, 3] #deletes 2 and prints self puts s1.delete(2) #deletes 1 and prints self puts s1.delete(1) #deletes 4 and prints self puts s1.delete(4)
Salida :
Set: {1, 3} Set: {3} Set: {3}
Ejemplo 2 :
#Ruby program to illustrate the #delete method #requires the set require "set" s1 = Set[11, 12, 33, "a"] #deletes 'a' and prints self puts s1.delete("a") #deletes 11 and prints self puts s1.delete(11) #deletes 33 and prints self puts s1.delete(33)
Salida :
Set: {11, 12, 33} Set: {12, 33} Set: {12}
Referencia : https://devdocs.io/ruby~2.5/set#method-i-delete