【发布时间】:2014-11-19 15:09:38
【问题描述】:
在Swift 中,例如我有一个struct 用于此model:
struct Message {
var message: String = ""
var timestamp: String = ""
var id: String = ""
}
我将使用数据库中的struct 实例化多个Messages,然后用它们填充TableView。
最好的做法是使用可选项而不是像这样用空字符串设置这些变量?
struct Message {
var message: String?
var timestamp: String?
var id: String?
}
基本上将变量设置为nil 和empty string 会更有效吗? nil 比 empty string 占用更少的内存吗?
【问题讨论】:
-
强烈推荐查看this问题。那里的答案给出了很好的解释。