Re[30]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 22.12.10 11:52
Оценка:
M>>Если оно выглядит, как массив, ведет себя, как массив, то это и есть массив

PC_>Все правильно.

PC_>Но в том моем примере было

PC_>так

M>>

M>>1..2  генерит массив от одного числа до другого

M>>!N := 1..2   все равно генерит массив от одного числа к другому

M>>N.1 := 10   элемент с индексом 1 становится равным 10

M>>N.I := 10   всем э\лементам массива присваивается 10

M>>S *= N     ?????  Мы умножаем S на массив

M>>


PC_>Весь фокус в том что переменная обьявляется, когда неизвестному идентификатору ( имени ) присваивается первый раз значение.

PC_>Если это имя начинается с восклицательного знака, то это мутабл переменная. И ведет она себя как мутабл переменная а не массив в выражениях ниже

ВНЕЗАПНО! Появился еще один модификатор, которого до этого не было. Это некий символ ! который объявляет какие-то mutable переменные. Mutable у всех программистов означает "умеющий изменять значение".

E S:=1              присвоили значение
E !N:=1..1048576
E S*=N              той же переменной присвоили другое значение


ВНЕЗАПНО Sum является mutable переменной.


Итак, что имел автор в виду, когда ввел (без объяснения) некий модификатор "!"? (это, кстати, к вопросу об "ультрапонятности язвыка")

Да, все еще жду ответа на вопрос про счетчики тут: http://rsdn.ru/forum/philosophy/4088555.1.aspx
Автор: Mamut
Дата: 22.12.10


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.