我们希望将一个布尔标志字段保存到user
对象以获得正确的系统。因此,如果用户可以这样做或那样做。这将在我们的大多数控制器操作中使用。
为了获得良好的表现,我们会问更快的事情:
can_use_a,can_use_b
之类的字符串列表,并询问字符串是否包含搜索到的密钥答案 0 :(得分:0)
json数组会更快。
在第一种情况下,底层数据结构是一个hashmap,它允许以恒定的摊销时间检索元素。
对于第二种情况,必须进行顺序搜索,以便查找值是否在列表中,该列表在O(n)时间内运行。
然而,json数组确实使用了更多的内存。
答案 1 :(得分:-1)
我认为您需要使用true或false而不是0和1。 使用布尔值更容易,并且它们更不容易出错。使用布尔值的另一个好处是,您也可以检查它们的类型。