Swiftを、RubyやUnderscore.js(Lo-Dash)のように書けるExtensions、ExSwiftとDollar.swiftを紹介します。 Extensionsとは? Objective-Cで既存のクラス拡張する際に使っていたカテゴリは、SwiftではExtensionsと呼ばれるようになりました。カテゴリと同じようにメソッドのOverrideができます。例えば、Arrayクラスでeachを実装したい場合は、以下のように書いた.swiftファイルをプロジェクト内に配置してください。ファイル名は任意です。 extension Array { func each(f: (Element) -> ()) { for e in self { f(e) } } } ["s", "w", "i", "f", "t", "!"].each { println($0) } //=> s