我无法使用 UnsafeMutablePointer 来引用 Swift 中的 Struct 变量。看看这个游乐场的例子:
import Cocoa
var set: Set<Int> = []
let pointer = UnsafeMutablePointer<Set<Int>>.allocate(capacity: 1)
pointer.initialize(to: set)
pointer.pointee.insert(1)
Swift.print(set)
输出是 [] 而我期望 [1]。我错过了什么?
奖励问题:我应该在使用后明确取消初始化指针吗?