Аргументы функции

Аргументы функции - Messages

#1 Posted: 9/6/2012 5:23:02 PM
impersonalis

impersonalis

1 likes in 11 posts.

Group: User

Ошибка перекликается с соседней темой. В функцию нельзя передать одну и ту же переменную в качестве нескольких аргументов.
Т.е. если у вас есть некоторая функция умножения
Quote

m(a;b ):=a*b


То реализовать вычисление квадрата числа с её помощью невозможно.
Quote

x:=2
m(x;x)=


Получим всё ту же ошибку "Элемент с тем же ключом уже был добавлен". Но, в противоположность строкам, здесь интерпретатор реагирует не назначения, а на имена переменных - код:
Quote

m(2;2)


работает.
Дважды передать строку с одним именем не получится тоже, что делает решение проблемы с пустыми строками ещё более "корявым".
#2 Posted: 4/30/2013 6:14:36 PM
Andrey Ivashov

Andrey Ivashov

2270 likes in 3734 posts.

Group: Super Administrator

Проблема решена. Новая версия программы ведёт себя корректно в описанных ситуациях.
  • New Posts New Posts
  • No New Posts No New Posts