Список тренинговВоронки и чат-боты

SaleBot | Работа c массивами

10 из 12 уроков Есть задание

Контент урока

Создание массивов, извлечение данных

Создание/обнуление массива название_массива = [""]

Получение значения по индексу массив = ["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мб