gpt4 book ai didi

ruby - 有没有办法在 Ruby 中获取所有变量?

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

有没有一种方法可以在 Ruby 中找到以特定字符串开头的所有变量?例如,我的 ruby​​ 程序中有以下变量:

ret_d = 1
ret_d2 = 23

是否有返回 ["ret_d","re​​t_d2"] 的函数?问题是我没有所有变量的集合。

最佳答案

Kernel#local_variables 应该可以解决问题。

>> ret_d = 1
=> 1
>> ret_d2 = 23
=> 23
>> local_variables
=> ["_", "ret_d", "ret_d2"]
>> local_variables.select{|v|v=~/^ret_/}
=> ["ret_d", "ret_d2"]

关于ruby - 有没有办法在 Ruby 中获取所有变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/718454/

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