class Hage<X> {
&nbsp;&nbsp;class func newHage<V>(v: V) -> Hage<V> { return Hage<V>() }
}
let ng = Hage.newHage("ng") // これだとコンパイルエラー
let ok = Hage<()>.newHage("ok")

Javaの感覚でいじってるとハマるは