シングルクォートとダブルクォート

PerlRuby, JavaScriptなどでは文字列をシングルクォートで囲もうが, ダブルクォートで囲もうが, どちらも文字列リテラルには変わりないですよね. 当然変数展開などが行われる/行われない, などの差異はありますけども.

んで, Erlangでも差がないと思っていたんですよね. でも:

  • シングルクォート: アトム(大文字で始まったり, スペースを含めたりしたいときに)
  • ダブルクォート: 文字列(リスト)

らしいです. 今まで勘違いしていました. プログラミングErlangにも書いてあったー.