В настоящее время у меня есть массив строк, разделенных символом новой строки. Мне нужно иметь индекс конкретного элемента, который начинается с этих 16 символов («dayTime» - это имя переменной). Я знаю, что это произойдет только один раз в массиве. Я создал второй массив, который является первым массивом, который усекается до первых 16 символов каждого элемента, и я получаю ноль для моего индекса при запуске.
let newlineChars = NSCharacterSet.newlines
let lineArray = contents.components(separatedBy: newlineChars).filter{!$0.isEmpty}
let array2 = lineArray.prefix(16)
let indexOfdayTime = array2.firstIndex(of: dayTime)
print ("This is the INDEX OF day time: ", indexOfdayTime)
Я ожидаю, и значение индекса не ноль.