标签: ruby refactoring
有没有更优雅的方法来重构这个?或许,更短的东西?我的目标是生成一个可以用作分隔符的所有字符的字符串。
supported_delimiters = ((33..46).map(&:chr) << (58..64).map(&:chr)).join
答案 0 :(得分:3)
我会这样做:
a = [*(33..46),*(58..64)].map(&:chr).join a # => "!\"\#$%&'()*+,-.:;<=>?@"