gpt4 book ai didi

ruby - 查找名称与字符串匹配的所有类

转载 作者:数据小太阳 更新时间:2023-10-29 08:32:40 24 4
gpt4 key购买 nike

我想找到名称与字符串匹配(忽略大小写)的所有 ruby​​ 类。这意味着字符串应该是类名的子字符串。
因此,当您搜索“stri”时,您应该得到 String 类(以及其他类)作为结果。

您知道一种方便且不太低效的方法吗?

最佳答案

ObjectSpace.each_object(Class)
.select{|klass| klass.name.downcase.include?("stri".downcase)}

# => [
String,
RubyToken::TkDXSTRING,
RubyToken::TkDSTRING,
RubyToken::TkXSTRING,
RubyToken::TkSTRING
]

关于ruby - 查找名称与字符串匹配的所有类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16523676/

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