swift中的sqliteDB

swift中的sqliteDB,swift,sqlite,Swift,Sqlite,我在读斯威夫特的sqlite。我不清楚这些线是什么意思 var errMsg: UnsafeMutablePointer<UnsafeMutablePointer<Int8>>? = nil internal let SQLITE_STATIC = unsafeBitCast(0, to:sqlite3_destructor_type.self) internal let SQLITE_TRANSIENT = unsafeBitCast(-1, to:sqlite3_

我在读斯威夫特的sqlite。我不清楚这些线是什么意思

var errMsg:  UnsafeMutablePointer<UnsafeMutablePointer<Int8>>? = nil
internal let SQLITE_STATIC = unsafeBitCast(0, to:sqlite3_destructor_type.self)
internal let SQLITE_TRANSIENT = unsafeBitCast(-1,  to:sqlite3_destructor_type.self)
var errMsg:UnsafeMutablePointer?=无
内部let SQLITE_STATIC=unsafeBitCast(0,to:sqlite3_析构函数_type.self)
内部let SQLITE_TRANSIENT=unsafeBitCast(-1,to:sqlite3_destructor_type.self)

Compare.你好。你的问题中有很多话题,在你说出你不喜欢的东西之前,很难给出任何暗示。是吗?在阅读了这些文档链接之后,您可能会有一个更精确的问题要问。不过,有一个一般性的提示:当Swift必须与C交互时,您可能会碰巧阅读这种代码。SQLite是用C编写的。谢谢@GwendalRoué。我不清楚errMsg的声明。嗯,
errMsg
是指向字节的指针。C中的
char**
。它肯定是指向字符串的指针,我猜
errMsg
是由某个函数设置的,该函数使用它作为参数,而您没有显示它。阅读此函数的文档。它将使您了解
errMsg
的用途。如果你不知道C语言中的指针是什么,那就去参加速成班。再说一次,话题太宽了,你的问题也太不精确了。你不可能猜出你目前的技能是什么,也不可能给出任何合适的答案。比较一下。你好。你的问题中有很多话题,在你说出你不喜欢的东西之前,很难给出任何暗示。是吗?在阅读了这些文档链接之后,您可能会有一个更精确的问题要问。不过,有一个一般性的提示:当Swift必须与C交互时,您可能会碰巧阅读这种代码。SQLite是用C编写的。谢谢@GwendalRoué。我不清楚errMsg的声明。嗯,
errMsg
是指向字节的指针。C中的
char**
。它肯定是指向字符串的指针,我猜
errMsg
是由某个函数设置的,该函数使用它作为参数,而您没有显示它。阅读此函数的文档。它将使您了解
errMsg
的用途。如果你不知道C语言中的指针是什么,那就去参加速成班。再说一次,话题太宽了,你的问题也太不精确了。不可能猜出你目前的技能是什么,也不可能给出任何合适的答案。