Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| manual:basic [2024/01/28 23:45] – [Математика] дополнение estintax | manual:basic [2025/01/11 19:56] (текущий) – [Сегменты] returned estintax | ||
|---|---|---|---|
| Строка 117: | Строка 117: | ||
| arr[1] = " | arr[1] = " | ||
| print, arr[0] | print, arr[0] | ||
| + | # => Hello | ||
| </ | </ | ||
| - | Можно применять математику | + | Математика внутри |
| <code python> | <code python> | ||
| + | array int arr[2] | ||
| + | # Не сработает: | ||
| + | arr[0+1] = 1 | ||
| # Сработает: | # Сработает: | ||
| - | return, arr[1+1] | + | i = 0+1 |
| - | # Не сработает: | + | arr[i] = 1 |
| - | return, arr[0]+arr[1] | + | |
| - | </ | + | |
| - | + | ||
| - | Если требуется посчитать элементы массива, | + | |
| - | <code python> | + | |
| - | a = arr[0] | + | |
| - | b = arr[1] | + | |
| - | return, a+b | + | |
| - | free, a | + | |
| - | free, b | + | |
| </ | </ | ||
| Строка 191: | Строка 185: | ||
| jump является основной для создания циклов и повторных сегментов кода. | jump является основной для создания циклов и повторных сегментов кода. | ||
| + | |||
| + | **Осторожно!** jump не работает внутри многоуровневых блоков if-else. | ||
| ===== Сегменты ===== | ===== Сегменты ===== | ||
| Строка 199: | Строка 195: | ||
| << | << | ||
| append, " | append, " | ||
| - | print, | + | print, |
| >> | >> | ||
| Строка 205: | Строка 201: | ||
| sayhello, " | sayhello, " | ||
| </ | </ | ||
| - | Обратите внимание на r_sayhello в примере выше: внутри сегментов своё название для returned-переменной - r_*названиеСегмента* | ||
| Последний вызванный внутри сегмента метод return вернёт значение из сегмента: | Последний вызванный внутри сегмента метод return вернёт значение из сегмента: | ||
| Строка 212: | Строка 207: | ||
| printc, "Say you name: " | printc, "Say you name: " | ||
| readline | readline | ||
| - | return, | + | return, |
| >> | >> | ||