示例代碼:
let context = ["ABC", "XYZ", nil]
如何將此陣列轉換為 UnsafeMutableRawPointer 型別?
uj5u.com熱心網友回復:
您可以withUnsafeMutablePointer獲取型別化的不安全指標,然后在需要未型別化時創建原始版本:
var context = ["ABC", "XYZ", nil]
withUnsafeMutablePointer(to: &context) { p in
let rawPointer = UnsafeMutableRawPointer(p)
print(rawPointer)
}
當然,請注意使用任何“不安全”的 Swift 特性所帶來的記憶體問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/469179.html
