1
schema.rb内の文字列を引用符で囲まれたが、いつも私を気に: ダブルそれは少し些細な質問かもしれ
は中(rubocopが示唆するように)Railsのではなく、単一引用符で囲まれた文字列の二重引用符で囲まれた文字列を使用するための具体的な理由がありますschema.rb?schema.rb内の文字列を引用符で囲まれたが、いつも私を気に: ダブルそれは少し些細な質問かもしれ
は中(rubocopが示唆するように)Railsのではなく、単一引用符で囲まれた文字列の二重引用符で囲まれた文字列を使用するための具体的な理由がありますschema.rb?schema.rb
は、二重引用符を使用している理由は、フォーマットのほとんどは、事前に定義された文字列の数に#inspect
を呼び出すことによって行われていることを例:
# schema_dumper.rb:91
stream.puts " enable_extension #{extension.inspect}"
そしてString#inspect
プリントすなわち、二重引用符を、周囲の文字列:言っ
"foo".inspect
#=> "\"foo\""
は、RuboCopは、人間のミスをキャッチすることがあるので、手動で編集することを意図していないフレームワークによって生成されたファイルを含める必要はありません。 (Railsジェネレータを使用して作成されたアプリケーションファイルを調べたいと思うでしょう)
答えをありがとう。 :) – ogirginc
実際には、シングルクォートの文字列は高速ではありません。一重引用符で囲まれた文字列の警官は、主に有名なBSの一部です。 https://stackoverflow.com/questions/1836467/is-there-a-performance-gain-in-using-single-quotes-vs-double-quotes-in-ruby – max
同じ記事の別の答えは、次のとおりですコンベンション。 https://stackoverflow.com/questions/1836467/is-there-a-performance-gain-in-using-single-quotes-vs-double-quotes-in-ruby#answer-1836838 –
これまでに見たことがありますかパンケーキ 'を入れます。 'String#inspect'は二重引用符を使用します。'#inspect'は、Rubyのソースコードにダンプされる文字列をエスケープする簡単な方法です。 –