PC_>>>E от слова Expression, начало выражения
M>>Нахрена?
PC_>За темже хреном что каждое сишное выражение заканчивается точкой с запятой. Я сделал круче, у меня начинается каждое выражение с E.
PC_>Начинаться может еще с G ( группа ) или с D ( декларация )
PC_>Таким образом при первом беглом взгляде на строчку сразу видно что это обьявлено. Группа, Выражение или Декларация, достаточно взглянуть на первый символ
Так подавляющее большинство действий в программировании — это expression, е не нужен
PC_>>>PC_>>>E S:=1
PC_>>>E !N:=1..1048576
PC_>>>E S*=N
PC_>>>
M>>Почему это — умножение на все элементы массива, а не умножение каждого элемента массива на S? Также жду ответа тут: http://rsdn.ru/forum/philosophy/4088555.1.aspxАвтор: Mamut
Дата: 22.12.10
PC_>!N:=1..1048576
PC_>Это инициализация мутабл переменной, а не массива. Тоесть по сути это не массив.
О да.
Generate, //.. генерация чего? -> Массивов ясен перец, 1..5 не забыл ?
Язык настолько ультрапонятен и просот, что одинаковая операция в нем то массив объявляет, то мутабельную переменную
Итак, согласно твоим же словам !N:=1..1048576 генерирует массив значений. Возвращаемся к вопросу. почему S*=N — это умножение на все элементы массива, а не умножение каждого элемента массива на S?
Также жду ответа тут:
http://rsdn.ru/forum/philosophy/4088555.1.aspxАвтор: Mamut
Дата: 22.12.10