美文网首页
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 Sqlite

    连接数据库 Swift中mutating关键字 mutating 可改变 可变化mutating 可变化,可改变 ...

  • Swift Mutating

    Swift 语言中结构体和枚举是值类型。一般情况下,值类型的属性不能在它的实例方法中被修改。 但是,如果你确实需要...

  • Swift mutating

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

  • swift之mutating关键字

    部分参考:swift之mutating关键字 swift中在structures和enumerations的方法中...

  • 【Swift 3 && C++11】<第一

    |Swift|C++:-:|:-:|:-:用到的部分关键字|protocol,mutating, extensio...

  • ios 经典面试案例 (八)

    Swift mutating关键字的使用? 在Swift中,包含三种类型(type): structure,enu...

  • Swift - mutating & inout

    Swift - mutating & inout 前言 曾几何时,刚用swift的时候,我想修改传入的参数,发现不...

  • Swift 5.1 (9) - 结构体和类

    级别: ★☆☆☆☆标签:「iOS」「Swift 5.1」「结构体」「类」「mutating」作者: 沐灵洛审校: ...

  • 435,Swift - mutating关键字的使用(面试点:在

    Swift中mutating关键字 Swift中protocol的功能比OC中强大很多,不仅能再class中实现,...

  • swift之mutating关键字

    参考:[swift之mutating关键字](http://blog.csdn.net/tounaobun/art...

网友评论

      本文标题:Swift mutating

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