Enum の数を取得したいことがよくあるので助かりました。

enum FooBar: Int {
    case Foo
    case Bar

    static let count: Int = {
        var i = 0
        while let _ = FooBar(rawValue: ++i) {}
        return i
    }()
}

参考

tmp: Swift の enum の要素数取得とループについて