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

前端之家收集整理的这篇文章主要介绍了有没有办法在Ruby中获取所有变量?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法可以在 Ruby中找到以特定字符串开头的所有变量?
例如,我的ruby程序中有以下变量:
ret_d = 1
ret_d2 = 23

是否有返回[“ret_d”,“ret_d2”]的函数?问题是我没有所有变量的集合.

解决方法

内核#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"]
原文链接:https://www.f2er.com/ruby/265311.html

猜你在找的Ruby相关文章