【发布时间】:2013-11-21 03:13:37
【问题描述】:
我很难找到一个优雅的解决方案。我正在使用具有 SQLite 数据库的 Corona 创建一个应用程序。 db 中的一列是布尔值。我知道 SQLite 使用1 或0 表示true 或false。我也知道 Lua 将所有不是 false 或 nil 的东西评估为真。
有没有办法在 Lua 中直接将 SQLite 布尔值评估为真或假,而不必这样做:
if(myVariable == 1)
我觉得这违背了在表中使用布尔列的目的,因为我可以将 myVariable 与任何东西进行比较。我只想能够写:
if(myVariable)
有没有办法做到这一点?现在我认为我唯一的选择是将 1 存储为 true 并将 false 保留为 null 在数据库中。
【问题讨论】: