在Swift中查找字典条目的索引

用户名

我试图在字典中找到条目的索引。我的字典如下:

//  Dictionary
var questions: [[String:Any]] = [
    [
        "quesID": 1000,
        "question": "What is the capital of Alabama?",
        "answer": "Montgomery",
    ],
    [
        "quesID": 1001,
        "question": "What is the capital of Alaska?",
        "answer": "Juneau",
    ]
]

我尝试使用indexOf,但是它不起作用。我的代码如下:

// Find index of dictionary entry with quesID of 1000
let indexOfA = questions.indexOf(1000) // Should return 0

// Find index of dictionary entry with quesID of 1001
let indexOfB = questions.indexOf(1001) // Should return 1
最大限度_

indexOf函数采用参数闭包,该闭包确定当前值是否为您要查找的值。然后,它返回一个整数或NSNotFound取决于是否找到该值。

var questions: [[String:Any]] = [
    [
        "quesID": 1000,
        "question": "What is the capital of Alabama?",
        "answer": "Montgomery",
    ],
    [
        "quesID": 1001,
        "question": "What is the capital of Alaska?",
        "answer": "Juneau",
    ]
]

func indexOfQuestion(id: Int) -> Int {
    return questions.indexOf { (question) -> Bool in
        return question["quesID"] as? Int == id
    } ?? NSNotFound
}

let indexOfA = indexOfQuestion(1000) // 0
let indexOfB = indexOfQuestion(1001) // 1
let nonexistentIndex = indexOfQuestion(1002) // 9223372036854775807

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试在列表中查找条目的索引

来自分类Dev

如何在列表中查找字典键值的索引?(Python)

来自分类Dev

如何在列表中查找字典键值的索引?(Python)

来自分类Dev

查找字典中的值

来自分类Dev

根据给定值在列表中查找字典项的索引号

来自分类Dev

Swift查找字符串中单词的结尾索引

来自分类Dev

Holoviews中的关键尺寸弯曲以查找字典中的值

来自分类Dev

c#-查找字典中的奇数/偶数值

来自分类Dev

如何查找字典中是否存在密钥?

来自分类Dev

Python-查找字典中的最低价值

来自分类Dev

Python:根据键的值在数组中查找字典

来自分类Dev

尝试查找字典中多个值的平均值

来自分类Dev

从相对哈希集中查找字典中的缺失元素

来自分类Dev

python迭代查找字典中的最小值

来自分类Dev

c#-查找字典中的奇数/偶数值

来自分类Dev

使用Ruby在源文本中查找字典词

来自分类Dev

查找字符串中所有匹配项的索引,然后将搜索词和索引附加到字典中。

来自分类Dev

查找字典的不同值

来自分类Dev

在列表中查找字符串的索引

来自分类Dev

在字符串中查找字符的索引

来自分类Dev

在字符串中查找字符的索引

来自分类Dev

在列表中查找字符串的索引

来自分类Dev

查找字符串中模式的所有索引?

来自分类Dev

在Python中查找字符串+整数的索引

来自分类Dev

查找字符串中字符的索引位置

来自分类Dev

在 .txt 文件中查找字符串索引

来自分类Dev

按索引查找字符串中的单词

来自分类Dev

在python中查找嵌套项目的索引

来自分类Dev

在sql中查找条目的最后一次出现