有没有更干净的方法来做这样的事情?
%w[address city state postal country].map(&:to_sym)
#=> [:address, :city, :state, :postal, :country]
我本想%s
本来可以做我想做的事,但事实并非如此。它只是将括号之间的所有内容都取出来,并从中生成一个大符号。
只是一个小烦恼。
最初的答案是在 11 年 9 月写的,但是,从Ruby 2.0开始 https://github.com/ruby/ruby/commit/91bd6e711db3418baa287e936d4b0fac99927711,有一种更短的方法来创建符号数组!这个字面意思是:
%i[address city state postal country]
会做你想做的事。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)