swift 结构 : adding new parameters at runtime

标签 swift struct runtime

给定一个这样的结构实例:

struct Size {
    var width: Int
    var height: Int
}

是否有可能通过运行时将其扩展到:

struct Size {
    var width: Int
    var height: Int
    var depth: Int
}

向 Size 结构的现有实例添加一个新参数?

谢谢

最佳答案

不,没有办法添加它,但你可以做的是以下,你可以将运行时可能需要的所有东西声明为可选的,加上 但是,如果您能够在运行时向 struct 添加新属性,那它有什么用呢?你打算如何使用它们?

只需可选的值。

struct Size {
 var width: Int
 var height: Int
 var depth: Int? // this could be nil or Int 
}

关于 swift 结构 : adding new parameters at runtime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55000001/

相关文章:

sql-server - 为什么括号访问表示法有效但点不起作用?

java - 是否有更好的方法对由 128 个合法 ASCII 字符组成的字符串进行哈希排列?

swift - 如何创建枚举可选实例

ios - 检测碰撞运动

ios - 如何在函数初始化后从函数中获取值?

java - 如何使java程序在程序运行时将特定路径 append 到类路径

tomcat - 如何以管理员身份启动tomcat服务

ios - 快速从响应中获取数组

c - 从结构体定义的数组中打印出字符串

objective-c - 创建全局 "null"结构以在 C 程序中重用?