gpt4 book ai didi

swift - 如何修改在 Swift 中类型为 Any 的结构对象?

转载 作者:搜寻专家 更新时间:2023-11-01 06:16:35 27 4
gpt4 key购买 nike

有没有办法在下面的代码中修改unknownx属性?

struct S {
var x = 3
}

var s = S()

var unknown: Any = s

unknown 是 Any 类型和 s 的副本。虽然 sx 可以被 s.x = 4 之类的东西修改,但是如何修改 x 未知

最佳答案

您可以使用条件绑定(bind):

if var s = unknown as? S {
s.x = 4
unknown = s
}
else {
print("unknown is not an S")
}

关于swift - 如何修改在 Swift 中类型为 Any 的结构对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43481601/

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