[解決済み] Ruby 配列を関数の引数に変換する
2022-11-13 10:05:45
質問
配列があるとします。私は配列を関数に渡したい。しかし、関数は2つの引数を期待しています。配列を2つの引数にオンザフライで変換する方法はありますか? たとえば、次のようになります。
a = [0,1,2,3,4]
b = [2,3]
a.slice(b)
Rubyではエラーになります。と入力する必要があります。
a.slice(b[0],b[1])
のように、もっとエレガントなものを探しています。
a.slice(foo.bar(b))
ありがとうございます。
どのように解決するのですか?
を変更することができます。
Array
を引数リストにすることができます。
*
(または "splat") 演算子を使います。
a = [0, 1, 2, 3, 4] # => [0, 1, 2, 3, 4]
b = [2, 3] # => [2, 3]
a.slice(*b) # => [2, 3, 4]
参考
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 配列からArrayListを作成する
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み】JavaScriptの関数にデフォルトのパラメータ値を設定する
-
[解決済み] Rubyの理想的なプロジェクト構造
-
[解決済み] Rubyで「逆レンジ」を繰り返し処理できないのはなぜですか?
-
[解決済み] Rubyの配列で同じ文字列の要素をカウントする方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Hash each ループでインデックスにアクセスすることは可能ですか?
-
[解決済み] Rubyの"==="演算子は何をするのですか?重複] [重複
-
[解決済み] Rubyのプライベートモジュールメソッド
-
[解決済み] RubyのREPLを開くコマンドは何ですか?
-
[解決済み] 文字列内の複数の空白と改行を削除する
-
[解決済み] メソッドから2つ以上の値を返す
-
[解決済み] Rubyでオブジェクトのキーを配列として取得する
-
[解決済み] RubyでCtrl-cをキャプチャする
-
[解決済み] Rubyで文字列が正規表現にマッチするかどうかをチェックする最も速い方法?
-
[解決済み] Rubyで2つの配列のマージとインターリーブ