gpt4 book ai didi

ruby - 有没有更好的方法来获取 Ruby 对象的公共(public) "properties"?

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

有没有更好的方法来获取 Ruby 对象的公共(public)“属性”?

def props
self.public_methods.grep(/.=$/) - ["==","==="]
end

最佳答案

您的正则表达式不完整:它匹配以任何字符开头的方法,而不仅仅是单词字符。获得所有“作者”的最佳方式是

methods.grep /^\w+=$/

并且正则表达式可以缩短为

methods.grep /\w=$/

但不太清楚。

关于ruby - 有没有更好的方法来获取 Ruby 对象的公共(public) "properties"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4466541/

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