App Inventor/Переменные и процедуры
Внешний вид
Процедуры
[править]Набор повторяющихся блоков выделяют в процедуру, чтобы затем многократно к ней обращаться.
Есть два вида процедур:
- procedure ‒ ничего не возвращают,
- procedureWithResult ‒ возвращают какое-то значение.
Обе процедуры могут менять значения глобальных переменных, описанных в следующем разделе.
Имена процедур и переменных должны быть уникальными в программе. При создании процедуры ей присваивается некоторое уникальное имя (TODO рисунок), которое затем можно изменить на что-то осмысленное. Были и будут священные войны (холивары, holly wars), посвящённые вопросу, как лучше именовать функции и переменные (Naming conventions): по-верблюжьи (camelCase) или по-змеиному (snake_case). В чём разница?
- Ссылки (о процедурах)
Переменные
[править]- Ссылки (о переменных)
- David Wolber. Android Programming with App Inventor for Android. 2010 ‒ фрагмент учебника
- Урок второй курса Teaching App Inventor - четыре вида переменных:
- переменная
- свойство компонента
- параметр функции
- параметр события
Ссылки
[править]- PaintPot Worksheet: Conceptualize and Customize - введение, общие понятия и вопросы.
- Variables: How does an app remember things?, переменные, как приложения что-то "помнят"
- Check Internet Connection In App Inventor ‒ пример присвоения значения аргументу процедуры
- www.appinventor.org