table Alt ←

Метод menu

Последовательный перебор всех строк таблицы.

^таблица.menu{код}
^таблица.menu{код}[разделитель]
^таблица.menu{код}{разделитель}

Метод menu выполняет код для каждой строки таблицы, последовательно перебирая все строки.

Разделитель — код, который вставляется перед каждым не пустым не первым телом. Разделитель в квадратных скобках вычисляется один раз, в фигурных — многократно по ходу вызова.

Если разделитель задан в виде кода, то этот код выполняется после следующего не пустого тела цикла.

В любой момент можно принудительно выйти из цикла с помощью оператора break или принудительно закончить текущую итерацию и перейти к следующей с помощью оператора continue.

Пример

$goods[^table::create{pos	good	price
1	Монитор	1000
2	Системный блок	1500
3	Клавиатура	15
}]
<table>
	^goods.menu{
		<tr>
			<td>$goods.pos</td>
			<td>$goods.good</td>
			<td>$goods.price</td>
		</tr>
	}
</table>

Пример выводит содержимое таблицы $goods в виде HTML-таблицы.