美文网首页
Swift mutating

Swift mutating

作者: gaookey | 来源:发表于2020-09-05 12:13 被阅读0次

    Swift 的 mutating 关键字修饰方法是为了能在该方法中修改 struct 或是 enum 的变量

    protocol Person {
        mutating func changeName()
    }
    
    struct User: Person {
        var name = ""
        
        mutating func changeName() {
            name = "lisi"
        }
    }
    
    var user = User(name: "zhangsan")
    //zhangsan
    user.name
    user.changeName()
    //lisi
    user.name
    

    相关文章

      网友评论

          本文标题:Swift mutating

          本文链接:https://www.haomeiwen.com/subject/iljasktx.html