在Swift中,如何查看Value是否在Array中,并从数组中获取值?

Wha*_*ift 0 swift swift2

我搜索Google时会出现的结果; find()不再存在了.

那么find()Swift 2.0 有替代品吗?不是我确定这是否有效.

我正在寻找一些基本的"从数组中获取值"的东西,而不仅仅是它的索引号.喜欢在数组中搜索特定字符串,以查看它是否存在.

Sla*_*ter 5

你正在寻找的方法是contains.虽然indexOf会告诉您值是否在数组中,但是专门做你要问的contains方法是方法.

例:

let array = ["Lions", "Tigers", "Bears"]
array.contains("Lions") // true
array.contains("Oh My") // false
Run Code Online (Sandbox Code Playgroud)

  • 我想我当时误解了这个问题.但是,如果你正确使用`contains`,那么你已经拥有了这个值,从数组中获取它就变得多余了. (2认同)