swift 在swift via option中使用结构中的多个类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 在swift via option中使用结构中的多个类型相关的知识,希望对你有一定的参考价值。

//symbol class that can interface across multiple types
//4 seperate initializers for each possible type
struct Symbol {
    var type:String
    var int:Int?
    var string:String?
    var bool:Bool?
    var char:Character?
    
    init(value:Int){
        self.int = value
        self.type = "int"
    }
    
    init(value:String) {
        self.string = value
        self.type = "string"
    }
    
    init(value:Bool) {
        self.bool = value
        self.type = "bool"
    }
    
    init(value:Character) {
        self.char = value
        self.type = "char"
    }
    
}

let a = Symbol(value:4)
let b = Symbol(value:true)
a.type
b.type

以上是关于swift 在swift via option中使用结构中的多个类型的主要内容,如果未能解决你的问题,请参考以下文章