singleton@Swift3
class クラス名 {
    class var sharedInstance :クラス名 {
        struct Static {
            static let instance = クラス名()
        }
        return Static.instance
    }
    var 変数名:Int=0
}
使用時
let v:クラス名 = クラス名.sharedInstance