ほとんどの言語が文字列リテラルに一重引用符ではなく二重引用符を使用するのはなぜですか?
私の知る限り、単一引用符を使用する唯一の言語は、この方法がうまく機能する JavaScript です。
歴史的な理由はありますか?
編集:さまざまな入力をありがとうございました。これは本当に私を助けます。
ほとんどの言語が文字列リテラルに一重引用符ではなく二重引用符を使用するのはなぜですか?
私の知る限り、単一引用符を使用する唯一の言語は、この方法がうまく機能する JavaScript です。
歴史的な理由はありますか?
編集:さまざまな入力をありがとうございました。これは本当に私を助けます。
一部の言語では、二重引用符は文字列を表し、単一引用符は文字を表します。他の言語では、二重引用符は変数を補間できますが、一重引用符はできません。文字列に一重引用符を使用できるのは JavaScript だけではなく、PHP も Ruby も他の多くもそうですが、JavaScript ではどちらを使用してもまったく違いはありません。
あまり明白ではありませんが、標準的な英語の句読点では、引用符には二重引用符が使用され、内部引用符には単一引用符が使用されるため、プログラミング言語がデフォルトで二重引用符を使用することは理にかなっています。