【发布时间】:2018-08-10 19:01:11
【问题描述】:
我有一个简单的单词测试列表,例如:
土豚 熊 猫 狗 大象 长颈鹿
我想把它变成一个对象,格式如下:
var array: [NSArray] = [["Aardvark", false, 0], ["Bear", false, 1],["Cat", false, 2], ["Dog", false, 3], ["Elephant", false, 4], ["Giraffe", false, 5]]
所以第一个元素总是列表中的单词,第二个元素总是假的,第三个元素总是索引
我该怎么做?
【问题讨论】:
-
你应该为此设计一个合适的数据模型。不要依赖数组数组
-
而
[NSArray]是这个问题的一个特别可怕的类型。它既类型不安全,又极难使用。你想在这里创建一个struct并创建一个数组。然后这变得更容易创建和使用。如果你能描述你正在解决的问题,我相信我们可以向你展示如何创建结构。在这种情况下,什么是“假”? -
啊,好吧。 “False”是列表中的项目是否已被选中。 False = 未选中,所以所有以 True = selected 开头的都是 false(当用户选择 tableview 单元格时)
-
Aardvark Bear Cat Dog Elephant Giraffe 你的字符串中有这个值吗?
标签: arrays swift object append swift4