我正在创建一个登录/注册表单,并使用以下代码存储电子邮件(id),姓名,年龄,性别:
while(sqlite3_step(stmt) == SQLITE_ROW){
let email = String(cString: sqlite3_column_text(stmt, 0))
let name = String(cString: sqlite3_column_text(stmt, 1))
let age = sqlite3_column_int(stmt, 2)
let gender = String(cString: sqlite3_column_text(stmt, 3))
userList.append(email: String(email),name:String(name),age: Int(age),gender: String(gender))
}
然而,我收到了错误:额外的争论' name'在电话中 我一直在谷歌上搜索2天。你能帮我么? 提前致谢
答案 0 :(得分:1)
您错过了user
对象的初始化。
userList.append(user(email: email, name: name, age: age, gender: gender))
请注意,您不必从现有字符串(和Ints)构建新字符串。
另请注意,按照惯例,Swift中的类型名称拼写为带有首字母大写字母,因此您的类应该被称为User
,而不是user
。