gpt4 book ai didi

ruby - 在 ruby​​ 中组合符号

转载 作者:数据小太阳 更新时间:2023-10-29 07:49:13 24 4
gpt4 key购买 nike

我有两个数组,一个包含符号,另一个包含字符串。

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, :man_two, :woman_one, :woman_two]

关于ruby - 在 ruby​​ 中组合符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53697740/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com