- ベストアンサー
ダブルクオーテーション、シングルクオーテーション
プログラミング 「"」 と 「'」 の違いについて プログラミングにおいてダブルクオーテーションとシングルクオーテーションは双方、「コンピュータに文字列と認識させる」記号だと思うのですが、プログラミング言語問わず " と ' に文字列を表す以外の特別な意味を持つケースは何かありますか? (文字列を表す以外の意味はありますか?)
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Perlでも どちらも文字列ですが、「"」(ダブルクォーテーション)で文字列を囲んだ場合に、「\」(半角バックスラッシュ)又は「¥」(半角エンサイン)を先頭に付けると、エスケープ・シーケンスになります。 "\t\a"のような文字列(エスケープ・シーケンス)は16進で表すと「x09、x07」と言う文字コードになります(意味は「\t:タブ」、「\a:ベル(BEL)」です)。 なお、「\n」、「\r」の文字列(エスケープ・シーケンス)に関してはOS依存の改行コードとなります(OSによって文字コード(の16進値)が違う)。