SquirrelでOption

Squirrelの標準関数は失敗したらnull返すことも多くて*1、チーム内で-1返すのとどっちがいいのよみたいな話もしたけど、どっちも微妙ってのが正直なところです。
そこでOptionですよ。


実際には仕事で使ってるの2.xなのでラムダ式とかなくて結局辛いし*2、動的型付けなのでOptionの嬉しさがかなり減ってしまいます。

*1:string#find とか

*2:function (...) { return ...; } 地獄