Некоторые особенности использования различных типов переменных при программировании мобильных роботов:
- Глобальные переменные объявляются вне функций, например в самом начале скетча. portalrabot.ru Обращаться к глобальной переменной можно везде. portalrabot.ru
- Локальные переменные объявляются внутри функции, и обращаться к ним можно только внутри этой функции. portalrabot.ru Локальных переменных может быть несколько с одинаковым именем, но разными значениями. portalrabot.ru Это связано с тем, что локальная переменная выгружается из оперативной памяти микроконтроллера при выходе из функции. portalrabot.ru
- Скалярные переменные используются для хранения строк, объектов, списков и т. д.. isolution.pro Преимущество таких переменных в том, что можно изменить их значение, и оно будет отражено во всех тестовых примерах. isolution.pro
- Переменные списка имеют массив значений. isolution.pro Чтобы получить значение, элемент списка передаётся в качестве аргумента переменной списка. isolution.pro
- Словарные переменные позволяют вводить имя и значения, которые будут использоваться в тестовом примере. isolution.pro
При использовании переменных важно следить за значением, которое они принимают. portalrabot.ru Если значение превысит максимальное или принизит минимальное для этого типа данных, то переменная сбросится в 0, либо выдаст случайное число. portalrabot.ru