Swift で気になった事 Swiftの仕様及び現状のSwiftコンパイラの動作について気になった事があったのでメモ。 例外処理が無い 例外が発生するような状況は、Optionalでnilを返すか、またはエラーで停止する。 割り切った仕様で、良いと思う。 Optionalを使えば、ぬるぽにもならずに大概の場合は対応出来る。 初期のJavaでのthrows節地獄でJavaが嫌いになって以来、Javaには触れてないんだけど、今のJavaの例外処理はどうなってるかな? いや、あまり興味無い。 Trailing closure が便利 元々Rubyで発明された機能(だと思う)。 使い方によってプログラムの見通しが良く簡潔に書ける場合があるので、積極的に使いたい。 yieldが無い yieldが使えれば、イテレータ、ジェネレータ、コルーチン、軽量スレッドなどがとても記述し易いので是非欲しかった。 仕