В Mathematica документация для ClearAll гласит:
ClearAll [symb1, symb2, ...]
очищает значения, определения, атрибуты, сообщения, а значения по умолчанию - с символами.
Он также поддерживает аналогичный формат, в котором он может очищать любые значения / определения, которые соответствуют шаблону входной строки:
ClearAll["form1", "form2", ...]
Но есть также функция Remove , для которой в документации говорится:
Remove [symbol1, ...]
полностью удаляет символы, так что их имена больше не распознаются Mathematica.
Он также поддерживает ввод строки на основе того же шаблона, что и ClearAll
.
Мне кажется, что обе функции выполняют одно и то же. Есть ли практическая разница в использовании того или другого?
Я знаю, что если я дам атрибут символу, Clear
не удалит его, а ClearAll
и ] Удалить
будет. Но похоже, что Remove
и ClearAll
делают то же самое.