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

Аргументы функции - Сообщения

#1 Опубликовано: 06.09.2012 17:23:02
impersonalis

impersonalis

1 сообщений из 11 понравились пользователям.

Группа: User

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

m(a;b ):=a*b


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

x:=2
m(x;x)=


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

m(2;2)


работает.
Дважды передать строку с одним именем не получится тоже, что делает решение проблемы с пустыми строками ещё более "корявым".
#2 Опубликовано: 30.04.2013 18:14:36
Andrey Ivashov

Andrey Ivashov

2270 сообщений из 3734 понравились пользователям.

Группа: Super Administrator

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