массивы, словари, множества и пр
В ряде своих функций, они «на первый взгляд» идентичны, и это вызывает основной вопрос? Когда и что использовать в работе?
На самом деле я замечаю довольно много «повторов» действий у разных типов, например классы и структуры (знаю про ссылочный тип и тип по значению и пр различия), у них на «первый взгляд также очень похожие базовые свойства
Вот и глобально встал вопрос, если ли инфа на почитать, когда и что использовать, лучшие практики и тп?
P.s. Сори за сумбур:)
Массивы сохраняют порядок элементов - это очень важно. Словари удобны из-за пары ключ - значение. Кортежи могут содержать разные типы. Все зависит от задачи
очень шировкий вопрос) насчет структур и классов, для хранения данных - структуры, для реализачии како-то функционала - классы, это если коротко, а так должно прийти с опытом, не думаю что это нужно как-то заучить, тем более бывают исключения
Придумайте задачу и ищите удобный тип данных для решения - тогда понимание само придёт.
Кстати вспомнил, вопрос, создаю словарь где есть примерно 10 ключей в которых по 10 элементов, смогу сделать проверку .contains по ключу в словаре на совпадение хоть 1 элемента?)
Если я правильно помню, .contains в словаре принимает пару ключ значение для проверки
А почему не проверить через if let foo = dict[index]
Да это мини проект) мне и 100 слов лень писать )))
ну все равно) Ну так попробуй через .firstIndex(of: "array,index") Я конечно могу путать, но по идее должно сработать
Так это получается только 1 массив, тобишь мне на каждую логику свой массив заводить?
а какая структура словаря? [image : [String] ]?
Нееее просто словарь без картинки типа key1: 10 string, key2: 10string
Обсуждают сегодня