gpt4 book ai didi

ruby 元编程 - 获取类的方法名称和参数信息

转载 作者:数据小太阳 更新时间:2023-10-29 07:51:15 26 4
gpt4 key购买 nike

我想获取对象中的类方法。请看下面的例子 我有一个类“user.rb”

class User
def say_name

end

def walk(p1)

end

def run(p1, p2)

end
end

然后我写了下面的代码

require 'user.rb'

a = User.new

arr = a.public_methods(all = false)

上面的代码会返回方法名,但是我的问题是我想获取带参数的方法名

def def run(p1, p2)

end

我想获取方法名(“run”)及其参数名(p1、p2)或参数个数(2)

谁能帮帮我,在此先感谢

干杯

萨梅拉

最佳答案

User.new.method(:run).arity   # => 2

关于ruby 元编程 - 获取类的方法名称和参数信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3889134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com