SaleBot | Работа c массивами
Контент урока
Создание массивов, извлечение данных
Создание/обнуление массива название_массива = [""]
Получение значения по индексу массив = ["1", "2", "3"] значение = массив[1] Получим цифру
2 Получение по индексу из вложенного массива массив = [["1", "2", "4", "5"], "2", "3"] значение = массив[0][3] Получим цифру 5
Документация по массивам
Как добавить элемент в массив?
mas = ["имя", "фамилия", "привет"] mas2 = append(mas, 'Иван') Получим mas = ["имя", "фамилия", "привет", "Иван"]
Как удалить элемент из массива?
Уаление элемента массива по его индексу mas = ["1", "2"," 3", "4"] mas2 = del(mas, '0') Получим mas = ["2", "3", "4"] Удаление элемента по его значению mas = ["1", "2"," 3", "4"] mas2 = remove(mas, '3') Получим mas = ["1", "2", "4"]
Проверка нахождения элемента в массиве
mas = ["имя", "фамилия", "привет"] mas2 = if(in_array(mas, 'имя'), 'Найдено', 'Не найдено') mas2 = Найдено
Массивы в общих переменных
Примеры в стрелках in_array(mas, 'имя') == 'True' или in_array(mas, 'имя') in_array(mas, 'имя') != 'True' или in_array(mas, 'имя') == 'False'
Пример добавления в общий массив Слово project в начале переменной говорит сейлботу, что нужно обратиться именно к ОБЩЕМУ массиву project.название_массива_в_общих_переменных = append(название_массива_в_общих_переменных, 'ваше_значение') project.mas_email = append(mas_email, '#{email}')
Домашнее задание
Задание 1. Научиться извлекать элементы массива по индексу 0, 1, 2, 3 и тд, попробовать сделать вложенный массив, извлечь из него разные данные 2. Создать массив в общих переменных, научиться взаимодействовать с ним (выводить, добавлять, удалять данные) 3. Создать мини-воронку с проверкой почты в общем массиве, использовать регулярку почты Логика такая: запускаем бот, бот спрашивает почту, при первом запуске должно пустить в блок (спасибо, почта принята, добавить в массив) При повторном запуске бота и запросе почты, попадаем во 2 блок (ваша почта уже используется). Можете сделать с помощью конструкции IF Чтобы каждый попробовал затестить, вы должны прислать почту, которая уже в вашем массиве + должна быть возможность ввести любую другую + пришлите бота в поле дз и в общий чат обучения в формате (прямая ссылка на запуск или ключ слово + сам бот и уже использованная вами почта) Прислать скрины массивов из калькулятора, общей переменной и из бота (что получилось в итоге) прямая ссылка на запуск или ключ слово + сам бот и уже использованная вами почта - обязательное поле - обязательное поле ДОБАВИТЬ ФАЙЛЫ максимальный размер файла - 100мб