Ruby 初心者スレッド Part 19 at TECH
[2ch|▼Menu]
764:デフォルトの名無しさん
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

4703日前に更新/261 KB
担当:undef