Undefined Title

node.jsで書くコマンドラインツールのPython-likeイディオム

2013-02-23

Pythonの有名なイディオム。 コマンドとして呼ばれたときだけ実行し、ライブラリとして読まれたときは実行しないようにするための一行。

if __name__ == '__main__':

node.jsで書くとこうなる。

if process.argv[1] == __filename

hello.coffee はコマンドとしてもライブラリとしても使える。

ライブラリとして読み込まれたときは、メソッドsayをexportする。