結論から言うと、Scalaでも以下と同じように頑張るようになるんやで、なので2.12以降はSAMかつ純粋なシングルトンにできる場合は、明示的にnewしないほうが効率いいかもしれないよ、という話 https://twitter.com/orekyuu/status/790753654114357248 このプログラムを実行したときの出力はなんでしょう?1. truetrue2. falsefalse3. falsetrue4. truefalse URL 2016-10-25 12:15:37 via Twitter Web Client @orekyuu falsefalseになると思いきやラムダ式の方だけ消えずに答えは4になります URL 2016-10-25 12:23:37 via Twitter Web Client to @orekyuu @orekyuu ラムダは内部でキャプチ