1. ホーム
  2. ruby

[解決済み] Rubyで2つの配列のマージとインターリーブ

2022-10-22 10:50:08

質問

次のようなコードがあります。

a = ["Cat", "Dog", "Mouse"]
s = ["and", "&"]

配列をマージしたい s を配列 a を与えるだろう。

["Cat", "and", "Dog", "&", "Mouse"]

RubyのArrayとEnumerableのドキュメントに目を通すと、これを達成するようなメソッドは見当たりません。

各配列を繰り返し処理することなく、これを行う方法はありますか?

どのように解決するのですか?

でできます。

a.zip(s).flatten.compact