PerlやRuby, JavaScriptなどでは文字列をシングルクォートで囲もうが, ダブルクォートで囲もうが, どちらも文字列リテラルには変わりないですよね. 当然変数展開などが行われる/行われない, などの差異はありますけども.
んで, Erlangでも差がないと思っていたんですよね. でも:
- シングルクォート: アトム(大文字で始まったり, スペースを含めたりしたいときに)
- ダブルクォート: 文字列(リスト)
らしいです. 今まで勘違いしていました. プログラミングErlangにも書いてあったー.