私は2つの配列を持っています:
a = [a1, ..., an]
b = [b1, ..., bn]
a
オブジェクトにフィールドとフィールドがあるこれらの配列からオブジェクトの配列を作成したいと思いますb
。したがって、次のようになります。
o = [o1, ..., on]
どこでo1.a = a1
、o1.b = b1
そしてo2.a = a2
、o2.b = b2
など。
今、私は持っています:
Obj = Struct.new(:a, :b)
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
objs = []
// Is there a better way of doing the following or is it okay?
a.zip(b).each do |ai|
objs << Obj.new(ai[0], ai[1])