我正在使用函数 .firstIndex 来定位数组数组中的特定子字符串。但是当我放置整个字符串时,它可以工作,但是如果我只放置该字符串的一个子字符串,这将不起作用。
let index = programArray.firstIndex(where: {$0.contains("2021-14-09")}) //Index is nil => bad
let index = programArray.firstIndex(where: {$0.contains("2021-14-09 08:00:00")}) // Index is 0 => good
如果我不在 firstIndex 函数中使用它,它会起作用,这很奇怪......
let test = "2021-14-09 08:00:00"
let test2 = test.prefix(10).contains("2021-14-09") // true => good
我能怎么做?