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