2016-12-01 2 views
1

私はRubyを学んでいます。新しい空の文字列を作成したい場合は、どの方法が最適です:Rubyで変数を開始する - ベストプラクティス

variable = "" 
variable = String.new 
variable = String("") 
variable = String(nil) 

違いがありますか?ありがとうございました!

+1

最も一般的なのは 'variable = '''です。しかしこれはRubyなので、ほとんどの状況で変数を初期化する必要はありません。 – moveson

+0

なぜ ""ではなく ""ではないのですか? – leflic

+0

どちらも問題ありませんが、ほとんどのRubyistsは文字列補間を使用する必要がない限り、一重引用符を使用します。両方のオプションについて説明しているRubyスタイルのガイド[here](https://github.com/bbsosov/ruby-style-guide)を参照してください。 (ページをクリックして "引用符"を検索してください。) – moveson

答えて

1
variable = "" 

または

variable = '' 

は少なくとも珍しいだろう。

今、重要な質問があります。なぜそれが必要ですか?

Rubyの新規参入者は、多くの場合のようないくつかのコードを記述します。彼らはちょうど使用できることを学ぶ前に

words = ['abc', 'def', 'ghi'] 

variable = '' 

for word in words do 
    variable += word 
end 

puts variable 

puts words.join 

あなたを助けるかもしれない利用可能ArrayString方法を見てみます。

関連する問題