在类(Ruby)的方法中显示名称,可以通过以下方式实现:
__method__
方法:__method__
方法返回当前方法的符号表示。可以在方法中使用__method__.to_s
将其转换为字符串形式,从而显示方法的名称。class MyClass
def my_method
puts __method__.to_s
end
end
obj = MyClass.new
obj.my_method
# 输出:my_method
name
方法:name
方法返回方法的名称作为字符串。可以在方法内部使用name
方法来显示方法的名称。class MyClass
def my_method
puts self.class.instance_method(__method__).name
end
end
obj = MyClass.new
obj.my_method
# 输出:my_method
这些方法可以在类的方法中使用,以显示方法的名称。
领取专属 10元无门槛券
手把手带您无忧上云