Re[32]: Ультракороткий язык программирования RS
От: Mamut Швеция http://dmitriid.com
Дата: 22.12.10 12:04
Оценка: +1
M>>ВНЕЗАПНО! Появился еще один модификатор, которого до этого не было. Это некий символ ! который объявляет какие-то mutable переменные. Mutable у всех программистов означает "умеющий изменять значение".

PC_>Он не внезапно появился, он там и был. Версию не обновлял.

PC_>Еще раз, повторение мать учения. Конспектируем.

Угу. Только фигня, что про ! ты говоришь впервые


PC_>Есть в системе два предопределенных мутабл переменных ( счетчика ) I и J

PC_>Теперь разбираем код с моими комментариями

M>>
M>>E S:=1              обьявили переменную S (S неизвестный идентификатор, поэтому это и обьявление переменной)присвоили значение
M>>E !N:=1..1048576    обьявили мутабл переменную N (N неизвестный .......) 
M>>E S*=N              уже изсвестной переменной присвоили значение 
M>>


После твоих "объяснений" понятнее ничего не стало. См. ниже

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

PC_>Можно тебя поздравить с новой закорючкой, вроде уже все с синтаксиса рассмотрели. А ну еще квадратные скобки есть

Ты не ответил на мой вопрос.

Итак:

E S:=1              
E !N:=1..1048576    
E S*=N

E S:=1
E N:=1..1048576
E S*=N


В чем между ними разница, и почему?


ЗЫ. Рассказываю азы: mutable переменная — это переменная, которой можно присваивать разные значения. В коде выше S — это mutable переменная с точки зрения всех программистов мира. Кроме, видимо, тебя.


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