Rubyの勉強をしています。
配列の勉強をしている中で下記サイトのコーディングスタイルに出会いました。
fortissimo1997/ruby-style-guide
配列やハッシュを生成する時はリテラル記法を使いましょう。 (コンストラクタに引数を渡す場合を除けば、とい うことですが) [link]
# 悪い例 arr = Array.new hash = Hash.new # 良い例 arr = [] arr = Array.new(10) hash = {} hash = Hash.new(0)
これは、何故 Array.new
や Hash.new
が悪い例となるのでしょうか?
arr = []
や hash = {}
と何が違うのかよくわかりません。
お手数をおかけしますが、解説のほどよろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー