我想将结果转换为 ModelA 数组,但没有想出办法。
let query = "SELECT t1.columnA, t2.columnB from table1 as t1, table2 as t2 ..."
let results = try! db.prepare(query) as Array<ModelA>() // I do not know how to cast
模型A:
Struct ModelA: Codable{
let columnA: String
let columnB: String
}
最佳答案
不能直接转换,尝试在结果上使用map
let models = results.map { ModelA(columnA: $0[0], columnB: $0[1] }
关于swift - 将 sqlite prepare 转换为自定义模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58863468/