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

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

#1 Posted: 06/09/2012 17:23:02
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: 30/04/2013 18:14:36
Andrey Ivashov

Andrey Ivashov

2.314 likes in 3.928 posts.

Group: Super Administrator

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