追加記事 コメントで教えてもらったtapの実装もしたので、好きな方を選んで使ってください。 NSObjectにRuby, Underscoreライクなtapのextension実装 http://qiita.com/gamako/items/c83d4eeacda6c11a77ef 本文 Viewの組み立てをコードで行っていると、変数のスコープや名前付けが煩雑になり、かつ縦横に長くになってきがちです。 次のようなextensionを置いておくと、イニシャライザの呼び出しと、外部からの初期化を末尾closureにまとめた書き方ができるようになりました。 こんなのどうでしょうか。 初期化がコンパクトにまとまるので、いまのところ見やすくなった気がします。 まずこれがextensionです protocol NoescapeClosureInitialzable : class { } exten