1 страниц (2 вхождений)
Аргументы функции - Сообщения
#1 Опубликовано: 06.09.2012 17:23:02
Ошибка перекликается с соседней темой. В функцию нельзя передать одну и ту же переменную в качестве нескольких аргументов.
Т.е. если у вас есть некоторая функция умножения
То реализовать вычисление квадрата числа с её помощью невозможно.
Получим всё ту же ошибку "Элемент с тем же ключом уже был добавлен". Но, в противоположность строкам, здесь интерпретатор реагирует не назначения, а на имена переменных - код:
работает.
Дважды передать строку с одним именем не получится тоже, что делает решение проблемы с пустыми строками ещё более "корявым".
Т.е. если у вас есть некоторая функция умножения
Цитатаm(a;b ):=a*b
То реализовать вычисление квадрата числа с её помощью невозможно.
Цитатаx:=2
m(x;x)=
Получим всё ту же ошибку "Элемент с тем же ключом уже был добавлен". Но, в противоположность строкам, здесь интерпретатор реагирует не назначения, а на имена переменных - код:
Цитатаm(2;2)
работает.
Дважды передать строку с одним именем не получится тоже, что делает решение проблемы с пустыми строками ещё более "корявым".
#2 Опубликовано: 30.04.2013 18:14:36
Проблема решена. Новая версия программы ведёт себя корректно в описанных ситуациях.
1 страниц (2 вхождений)
-
Новые сообщения
-
Нет новых сообщений