Ruby 集合 add?函数

Ruby 集合 add?函数

add? 是Ruby中的一个内置方法,它将给定的对象添加到集合中并返回self。如果该对象已经在集合中,则返回nil。

语法 :s1.name.add?(object)

参数 :该函数接收要添加到集合中的对象。

返回值 :如果该对象不在集合中并被添加,则返回 self,如果它已经在集合中,则返回 nil。

例子 1 :

#Ruby program to illustrate the add ? method
  
#requires the set
require "set"
  
    s1
    = Set[2, 1]
  
#Enters 4 into it
      puts s1.add
    ? (4)
  
#Enters 4 into it
#But set has already 4
          puts s1.add
    ? (4)

输出:

Set: {2, 1, 4}

例2 :

#Ruby program to illustrate the add ? method
  
#requires the set
require "set"
  
    s1
    = Set[5]
  
#Enters 5 into it
#But set has already 5
      puts s1.add
    ? (5)
  
#Enters 8 into it
          puts s1.add
    ? (8)

输出:


Set: {5, 8}

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程