Урок 3: 'Основы Dart - коллекции (массив, словарь, множество)'

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

За три урока, узнал больше, чем за 5 лет в универе😅👍
Спасибо😉

vasiliykoperdas
Автор

вот смотришь эти уроки и понимаешь что разработчики живые люди, ты может где-то в моментах поступил бы по другому, умнее и лучше и тд, то есть все получится, главное идти вперед. Редкая ненормативная лексика - как перец или соль, материал воспринимается лучше, да и чем дальше в лес тем она исчезает. Чтение документации не дает таких себе околомоментов, как у вас в уроках. вообщем супер, лайк и подписка.

johnpreston
Автор

примерные таймкоды
00:00 Lists
01:02:00 - Maps
1:20:43 - Sets
1:26:20 - Множество

Добронравов-гк
Автор

Спасибо. Лучшее что есть в рунете на тему Dart.

nu_leh
Автор

без мата никак)). Спасибо большое за уроки, тоже начал смотреть)))

chempsp
Автор

Спасибо большое за уроки. И остановил на самом интересном 😆

РитаЧеркасова-вн
Автор

Уже третий урок, а столько пользы получил для себя. Спасибо Вам.

din_ian
Автор

Ваши уроки помогли мне понять то, что не мог объяснить платный репетитор за херову кучу денег. Оказалось, что это не тема сложная, а объяснение хромало. Спасибо Вам большое!

неопознанноесущество-ик
Автор

Очень крутые уроки! Спасибо, еще бы задачки какие нибудь после каждого прилагались

rtjr
Автор

Про индексы интересно было послушать, спасибо!

Dustystec
Автор

в sort надо возвращать int, тк:
a.compareTo(b) возвращает
-1 если а < b
0 если a==b
1 если a > b
Во многих языках (php, dart и тд) при написании своих сортировок такой принцип.
Можно compareTo неиспользовать, а использовать свои условия. Главное возвращать -1, 0 или 1.

dragon
Автор

0:21 вот флаттер взлетит – тогда твои курсы взлетят 😅
Пророчество сбывается 🎉😊

martindoriel
Автор

List - это массив (последовательное хранение данных в памяти).
Set и Map - бинарные деревья.
Соответственно массивы хороши быстрым добавлением и удалением последнего элемента, операциями с последовательным перебором элементов.
Деревья (если они сбалансированы) отличаются быстрым поиском, удалением произвольного элемента и операциями над произвольным элементом, потому что работа с деревом начинается от корневого (обычно центрального) элемента и они отсортированы изначально (Map по значению ключа, Set по значению элемента). Вставка элемента в произвольное место быстрая, но после следует перебалансировать дерево (не всегда), а это уже затратная операция.
Вроде как-то так....

MrDemeo
Автор

Спасибо, очень информативно и понятно!

PavelGlazachev-bn
Автор

Открывай курсы. Я приду))) Как раз сейчас активно вникаю во флаттер и программирование в целом. Но тяжеловато идёт конечно учитывая что с опытом в ИТ. Но не в программировании. Но представляю какого тем кто вообще 0. Это все структурировать бы, начать прям с нуля и чтоб понятно прям было последовательно

pavelkhakimov
Автор

Спасибо за урок! Помог разобраться в методах List. Жаль, что про reduce и fold нет инфы, очень не хватает (

oKCER
Автор

в чем разница список в списке и мап? к примеру список людей с их паспортами и просто мап паспорта с именами?

michaelkarp
Автор

Спасибо. Такой подход с пояснениями вижу в первый раз. Вопрос. Если уже было небольшое понимание ООП, то этих уроков по Dart будет достаточно для входа во Flutter?

dan.gorbunov
Автор

Да да, флаттер вроде уже взлетает, уроки отличные, только очень тихо и звук гуляет, прогоните через нормализатор хотябы.

qerteuijbcfujg
Автор

самая классна штука имхо это лист оф мапс )

ArtemFun