结合ruby中的符号
发布时间:2020-12-17 01:24:38 所属栏目:百科 来源:网络整理
导读:我有两个数组,一个带符号,另一个带字符串. a = [:man,:woman]b = ["one","two"] 我正在尝试将每个符号与数组中的每个字符串组合在一起,以便输出为: [:man_one,:man_two,:woman_one,:woman_two] 我试过了 b = b.to_sq = []a.each do |n| q.push (n.to_s + b.
我有两个数组,一个带符号,另一个带字符串.
a = [:man,:woman] b = ["one","two"] 我正在尝试将每个符号与数组中的每个字符串组合在一起,以便输出为: [:man_one,:man_two,:woman_one,:woman_two] 我试过了 b = b.to_s q = [] a.each do |n| q.push (n.to_s + b.each {|w| "_" + w}).to_sym end p q 但这给了我一个错误.如何创建新符号? 解决方法
一个简单的方法是:
a.product(b).map{|arr| arr.join("_").to_sym} #=> [:man_one,:woman_two] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |