[解決済み] Rubyでの2つの配列の組み合わせ
2023-04-03 09:26:37
質問
Rubyで次のことを実現する方法は何ですか?
a = [1,2]
b = [3,4]
配列が欲しい。
=> [f(1,3) ,f(1,4) , f(2,3) ,f(2,4)]
どのように解決するのですか?
この場合
product
を使用して、まず配列のデカルト積を取得し、それから関数の結果を収集します。
a.product(b) => [[1, 3], [1, 4], [2, 3], [2, 4]]
ということで
map
または
collect
で結果を得ることができます。これらは、同じメソッドの異なる名前です。
a.product(b).collect { |x, y| f(x, y) }
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] Rubyのincludeとrequireの違いは何ですか?
-
[解決済み] Rubyで文字列の連結を行う
-
[解決済み] ...』の違い (ダブルドット) と '...' の違い?(トリプルドット)の違いについて教えてください。
-
[解決済み] レスキューVSシドキック?[クローズド]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] なぜsumはinject(:+)よりもずっと速いのですか?
-
[解決済み] ファイルのテキストをパターン検索し、指定された値で置き換える方法
-
[解決済み] Rubyでモジュール変数を作成する
-
[解決済み] Rubyで「逆レンジ」を繰り返し処理できないのはなぜですか?
-
[解決済み] Herokuの基本的なアプリのロードに2秒かかるのはなぜですか?
-
[解決済み] Rubyでオブジェクトのキーを配列として取得する
-
[解決済み] Ruby初心者が注意すべきRuby Gotchasとは?[クローズド]
-
[解決済み] ファイルに新しい行を追加しますか?
-
[解決済み] クラスのインスタンスメソッドの一覧を取得する
-
[解決済み] Mavericks と Xcode 5.1 で Ruby Gem install Json が失敗する - unknown argument: '-multiply_definedsuppress'.