Ruby 初心者スレッド Part 19at TECH
Ruby 初心者スレッド Part 19 - 暇つぶし2ch764:デフォルトの名無しさん
08/06/07 23:11:34
>>761
正直、Ruby の引数展開の * はあまり好きではない
あれは Ruby として明示的なメソッドであるべきだと思う

んで、引数の配列の直後に * をつけると展開して引数に渡される

arr = [1, 2, 3]
hoge(arr*)



hoge(1, 2, 3)

と同じ動作だ
文字列を split した結果の配列が展開されて渡されてるということだな
split は引数を省略すると空白で分割して配列を返すから

hoge('1 2 3'.split*)



hoge(1, 2, 3)

と同じ
正直、あまり明快な記述とは思えないので、自分から使うのは避けたほうがよい


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch