gpt4 book ai didi

swift - 在 Swift 中使用字符串访问对象的属性

转载 作者:行者123 更新时间:2023-11-28 05:30:58 25 4
gpt4 key购买 nike

在 Javascript 中,我可以像这样引用对象的属性:

obj.prop

或者像这样:

obj["prop"]

Swift 中是否有类似的方法,可以通过字符串访问对象的属性?

最佳答案

没有任何方法可以适用于任何 Swift 类。但是,您可以这样做:

class User: NSObject {
dynamic var username: String = "admin"
dynamic var password: String = "123456"
}

let u = User()
u.valueForKey("username") // admin

这在以下情况下有效:

  • 您采用NSObject协议(protocol);
  • 您将 var 定义为 dynamic

关于swift - 在 Swift 中使用字符串访问对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28496759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com