1 Pages (2 items)
Аргументы функции - Messages
#1 Posted: 9/6/2012 5:23:02 PM
Ошибка перекликается с соседней темой. В функцию нельзя передать одну и ту же переменную в качестве нескольких аргументов.
Т.е. если у вас есть некоторая функция умножения
То реализовать вычисление квадрата числа с её помощью невозможно.
Получим всё ту же ошибку "Элемент с тем же ключом уже был добавлен". Но, в противоположность строкам, здесь интерпретатор реагирует не назначения, а на имена переменных - код:
работает.
Дважды передать строку с одним именем не получится тоже, что делает решение проблемы с пустыми строками ещё более "корявым".
Т.е. если у вас есть некоторая функция умножения
Quotem(a;b ):=a*b
То реализовать вычисление квадрата числа с её помощью невозможно.
Quotex:=2
m(x;x)=
Получим всё ту же ошибку "Элемент с тем же ключом уже был добавлен". Но, в противоположность строкам, здесь интерпретатор реагирует не назначения, а на имена переменных - код:
Quotem(2;2)
работает.
Дважды передать строку с одним именем не получится тоже, что делает решение проблемы с пустыми строками ещё более "корявым".
#2 Posted: 4/30/2013 6:14:36 PM
Проблема решена. Новая версия программы ведёт себя корректно в описанных ситуациях.
1 Pages (2 items)
-
New Posts
-
No New Posts