#navi(../)
* Rubyで可変数の引数を関数に渡す方法 [#t03b8a39]
Rubyで可変数の引数を受け取る関数のサンプルコードを以下に記します。

#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)

* 動作確認環境 [#s4b6c55f]
 $ ruby --version
 ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

 $ lsb_release -d
 Description:    Ubuntu 12.04.4 LTS

* 可変引数のサンプルコード [#t0008e44]
以下のサンプルコードでは、関数kahenに対して1~5までの5つの引数を関数に渡しています。~
 def kahen(*args)
   a = []
   puts "arg count : " + args.length.to_s
   puts "args class : " + args.class.to_s
   args.each { |item|
     puts item
   }
 end
 
 kahen(1,2,3,4,5)

実行結果
 arg count : 5
 args class : Array
 1
 2
 3
 4
 5
上記結果出力を説明すると、引数は5つ、引数はArrayとして引き渡されています。~
eachを使って各要素を表示しています。

以上、Rubyで可変引数を受け取る関数のサンプルコードでした。

#htmlinsertpcsp(ll-btm.html,ll-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS