📅  最后修改于: 2023-12-03 14:56:49.267000             🧑  作者: Mango
在 Ruby 中,可以使用 设置成员?()
函数来检查实例变量是否存在。该函数接受一个字符串参数,并返回一个布尔值,表示该参数是否是该对象的实例变量名称。
obj.设置成员?(sym)
其中,obj
是一个对象,sym
表示实例变量的名称,可以是一个字符串或符号。
如果实例变量存在,则返回 true
;否则返回 false
。
class Person
def initialize(name)
@name = name
end
end
person = Person.new("John")
puts person.设置成员?(:@name) # true
puts person.设置成员?(:@age) # false
在上面的示例中,我们创建了一个 Person
类,并定义了一个初始化方法 initialize
,用于设置实例变量 @name
的值。然后,我们创建了一个 person
对象,并使用 设置成员?()
函数来检查是否存在实例变量 @name
和 @age
。结果显示 @name
存在,而 @age
不存在。
设置成员?()
函数是 Ruby 中非常有用的函数,可以帮助我们检查实例变量是否存在。如果你在编写 Ruby 代码时需要检查实例变量,请尝试使用该函数。