当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Set delete?用法及代码示例


delete?()是Ruby中的内置方法,该方法从集合中删除给定对象并返回self对象。如果对象不存在,则返回nil。

用法:s1.name.delete(object)

参数:该函数带有要删除的必需参数对象。


返回值:从集合中删除对象后,它返回self,如果不存在该对象,则返回nil。

例子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)

输出

Set:{1, 3}
Set:{3}

例子2

#Ruby program to illustrate the 
#delete ? method 
  
#requires the set 
require "set"
  
    s1 
    = Set[4, 7, 13, "q"] 
  
#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
    ? (13)

输出

Set:{4, 7, "q"}

参考:https://devdocs.io/ruby~2.5/set#method-i-delete-3F



相关用法


注:本文由纯净天空筛选整理自gopaldave大神的英文原创作品 Ruby | Set delete? function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。