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