1

我无法使用 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]。我错过了什么?

奖励问题:我应该在使用后明确取消初始化指针吗?

4

0 回答 0