Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
manual:basic [2024/01/27 21:39] – Грамматика estintaxmanual:basic [2024/02/02 22:49] (текущий) – [jump-метки] estintax
Строка 47: Строка 47:
 </code> </code>
  
 +Также математика работает внутри строк:
 +<code python>
 +print, "2+2"
 +# => 4
 +</code>
 ==== Комментарии ==== ==== Комментарии ====
 Выше можно наблюдать использование комментария: здесь комментарий занимает целую строку с самого её начала, и его нельзя начать где-то ещё. Выше можно наблюдать использование комментария: здесь комментарий занимает целую строку с самого её начала, и его нельзя начать где-то ещё.
Строка 112: Строка 117:
 arr[1] = "World" arr[1] = "World"
 print, arr[0] print, arr[0]
 +# => Hello
 </code> </code>
  
-Можно применять математику в индексах массивов, но нельзя считать два элемента массива:+Математика внутри индексов массивов не работает:
 <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> +
- +
-Если требуется посчитать элементы массива, то предварительно надо их скопировать в обычные переменные, а затем их удалить: +
-<code python> +
-a = arr[0] +
-arr[1+
-return, a+b +
-free, a +
-free, b+
 </code> </code>
  
Строка 186: Строка 185:
  
 jump является основной для создания циклов и повторных сегментов кода. jump является основной для создания циклов и повторных сегментов кода.
 +
 +**Осторожно!** jump не работает внутри многоуровневых блоков if-else.
  
 ===== Сегменты ===== ===== Сегменты =====