Rubyについて Part 15
■ このスレッドは過去ログ倉庫に格納されています
0334デフォルトの名無しさん
05/02/27 19:47:28ケースによるけど、Array の場合は
* ブロック付きの Array.new
* Enumerable#collect
などで、空データに追加していく形式を避けることができるかもしれない。
Hash の方は
enum.inject({}){|h,k| h[k] = yield(k); h}
とか
enum.inject({}){|h,args| k, v = *yield(*args); h[k]=v; h}
みたいなことをしてくれる初期化メソッドが用意されててもいい気がする。
--
というか、>>303がヘンじゃないと思うのがどういう書き方なのか
教えてもらえるとありがたい。
■ このスレッドは過去ログ倉庫に格納されています