我正在尝试压缩 3 个变量,因为我在 3 个不同的数组上循环,但是数据类型被扭曲了,即使我可以打印变量并且它们是相同的,只是它们最终成为数组或其他数据类型......(如果我打印 l1 而不是 l1.class,我得到了正确的输出)
a = [1,2,3]
b = [1,2,3]
c = ['a','b','c']
然后
a.zip(b).each do |l1,l2|
puts l1.class, l2.class
end
给出:
Integer
Integer
Integer
Integer
Integer
Integer
伟大的!但
a.zip(b).zip(c).each do |l1,l2,l3|
puts l1.class, l2.class, l3.class
end
给
Array
String
NilClass
Array
String
NilClass
Array
String
NilClass
如何压缩 3 个变量,保持它们的类型?
谢谢!