改行コードで失敗した話
シングルクォーテーションはダブルクォーテーションより表示が早い
- 'シングルクォーテーション'
- "ダブルクォーテーション"
問題
回答
出力は以下になる hoge\n 改行されないどころか改行コードまでむき出しになる
シングルクォーテーションとダブルクォーテーションの使い分けの分岐点
- ダブルクォーテーション ・・・ 文字列中の変数を変数値に置換する
- シングルクォーテーション ・・・ 文字列中の変数を変数値に置換しない
感想
- 普段どっちでも使えるからどっちでもいいやって感じで使ってた
- そのせいで今回みたいな機能の違いで予期していない値が返ってきた
- "ダブルクォーテーション"も'シングルクォーテーション'も使い分けが大切
- 使い分けることでソースにもちゃんと一貫性を持たせることができるので気をつけたい。