前端之家收集整理的这篇文章主要介绍了
有没有办法在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