如何删除打印或数据Optional()? (swift3,xcode 8.2.1)
let statement = try connection.prepare("SELECT * FROM persons")
for data in statement
{
print(data)
}
//结果打印:
[可选(1),可选(“John”),可选(“Do”),可选(“Pologne”)]
非常感谢每个人
答案 0 :(得分:0)
如果要遍历集合的可选元素,可以使用for case ... in
循环,for ... in
循环的变体。这允许您可选地将作为非可选项传递的每个元素绑定到循环的范围,前提是该元素不是nil
。
E.g:
let statement: [Any?] = [1, "John", "Doe", "Pologne"]
for case let data? in statement {
print(data)
} /* 1
John
Doe
Pologne */