Я только учу Свифта, поэтому извините, если это простой вопрос.Но я действительно изо всех сил пытаюсь получить массив глубиной в три уровня и показать третий уровень данных.
Я уже пробовал искать по этому вопросу, но все вопросы по многомерным массивам, похоже, просто направлены на 2 уровня.Может быть, мне нужно подходить к этому по-другому?
let cars = [
["volvo", ["red", "petrol", "automatic"], ["blue", "petrol", "manual"], ["white", "diesel", "automatic"]],
["bmw", ["green", "petrol", "manual"], ["white", "petrol", "manual"], ["white", "diesel", "automatic"]],
["ford", ["black", "diesel", "automatic"], ["grey", "diesel", "manual"], ["blue", "petrol", "automatic"]]
]
let catData = cars[0][3]
Возвращает нормально ... но если я попробую это:
let cars = [
["volvo", ["red", "petrol", "automatic"], ["blue", "petrol", "manual"], ["white", "diesel", "automatic"]],
["bmw", ["green", "petrol", "manual"], ["white", "petrol", "manual"], ["white", "diesel", "automatic"]],
["ford", ["black", "diesel", "automatic"], ["grey", "diesel", "manual"], ["blue", "petrol", "automatic"]]
]
let catData = cars[0][3][1]
Я получаю эту ошибку: Значение типа 'Любой'не имеет подписок
Все, что я хочу сделать, - это набрать индивидуальный цвет или передачу автомобиля с помощью трехуровневого массива, но я не уверен, что это действительно сработает ... помогите!