Переменные
Работа в БАСе и подобных программах без использования переменных практически невозможно, поэтому будет полезным понять что такое переменные и как они работают. Если ранее вы сталкивались с программированием хотя-бы на базовом уровне, то скорее всего вы не узнаете отсюда ничего нового.
Что-бы не углубляться в дебри программирования давайте представим как в реальной жизни выглядели бы переменные, и иногда что-то подобное можно встретить в повседневной жизни.
Вася Пупкин работает на сверх-секретной военной базе, и в целях безопасности сисадмин в начале дня меняет пароль на компьютере Васи, а новый пароль пишет на доске которая висит на стене в коридоре (безопасность 80lvl). При этом самому Васе не важно знать откуда берётся пароль, для него важно только то что он ВСЕГДА знает что свежий пароль есть на доске.
В данном примере Переменная это Доска, а пароль это Значение переменной. Утром сисадмин назначает переменную «Доска» записывая на неё пароль, например, «qwerty» а позже приходит Вася и обращается к переменной «Доска» и считывает её значение.
Теперь перейдём к практике.
В БАСе переменные объявляются очень просто «Логика скрипта» - «Установить переменную». Таким образом вы как-бы вешаете ту самую доску с которой позже Вася будет читать то что вы запишите туда. Давайте создадим переменную «PASSWORD» и зададим ей значение «123456789», ведь всем известно что это самый надёжный пароль.
Проверим, создалась ли переменная, и записалось ли её значение. Для этого нажмите на этого жучка
Откроется отделение в котором будут показаны все переменные задействованные в скрипте, и их значения. Не забывайте про эту функцию, она очень часто помогает находить ошибки в скрипте.
Так-же важно помнить что переменная она на то и переменная, что её значение можно менять. Давайте посмотрим как-это происходит. Для наглядности выведем нашу переменную в лог. «Инструменты» - «Лог».
Как видите переменную можно вставлять посреди текста в формате [[ИМЯ-ПЕРЕМЕННОЙ]] и при исполнении скрипта она будет заменена значением переменной.
А теперь давайте поменяем значение переменной PASSWORD и вновь выведем её в лог.
Всё отлично! Но что случится если попробовать вызвать переменную ДО того как мы назначили её первый раз? Давайте проверим. Добавим самым первым действием вывод переменной в Лог и перезапустим скрипт. Получаем такую вот ошибку
Если вернуться к примеру из «реальной» жизни, произошла такая ситуация — Вася пошел посмотреть пароль на доске, но нет ни пароля и даже саму доску ещё не повесили, он не смог продолжить работу.
Так что если в будущем вы увидите такую ошибку то первым делом проверяйте что переменные у вас устанавливаются прежде чем вызываются.
Вот и всё что необходимо знать о переменных на первых порах. Надеюсь эта небольшая вводная поможет вам избежать ошибок и сбережет время.