【问题标题】:Finding index to value in [[String]]在 [[String]] 中查找值的索引
【发布时间】:2017-12-14 21:57:37
【问题描述】:

寻找一种方法来检查 [[String]] 数组是否包含一个值,然后找到该值的索引。

[[String]] 数组命名为:“categoriesArray”,包含三个字符串数组

尝试使用 .indexOf 如下:

var location = categoriesArray.indexOf(array1)

但我收到一条错误消息:

无法将类型“[String]”的值转换为预期的参数类型“([String]) throws -> Bool”

有人知道我该如何解决这个问题吗?

【问题讨论】:

  • 什么是roundLightArray
  • @JosephK。更新了问题

标签: arrays swift


【解决方案1】:

indexOf 或更新版本的index(where:) 将闭包作为参数,而不是您要查找的对象。正确用法:

// index will return optional Int
var location = categoriesArray.index(where:{$0==roundLightArray})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2019-12-07
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    相关资源
    最近更新 更多