gpt4 book ai didi

swift - 在 Swift 中声明和使用自定义属性

转载 作者:IT王子 更新时间:2023-10-29 05:10:18 27 4
gpt4 key购买 nike

我希望能够使用元数据注释我的类型和方法,并在运行时读取它们。

语言引用说明how to declare attribute usages ,但实际上可以声明自己的属性吗?

阅读需要某种反射(reflection)机制,我在引用资料中根本找不到,所以问题的第二部分可能是——是否有反射(reflection)的可能。如果这些功能在 Swift 中不可用,是否可以使用 Objective-C 代码来完成(但在 Swift 实例和类型上)?

一个相对不相关的注释:将什么建模为属性以及将什么添加到核心语法中的决定让我觉得非常武断。感觉就像两个不同的团队在语法和某些属性上工作。例如。他们把weak and unowned作为修饰符进入语言,但制作了@final and @lazy属性。我相信,一旦他们真正添加了访问修饰符,它们很可能就是像 final 这样的属性。所有这些是否都以某种方式与 Objective-C 互操作性相关?

最佳答案

如果我们将 iBook 视为权威,则似乎没有面向开发人员的方式可以像在 Java 和 .NET 中那样创建任意新属性。我希望此功能稍后出现,但就目前而言,看起来我们运气不好。如果您关心此功能,您应该提交 enhancement request with Apple (组件:Swift 版本:X)

FWIW,在 Objective-C 中也确实没有办法做到这一点。

关于swift - 在 Swift 中声明和使用自定义属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24030957/

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