unuse

Отмените экспорт библиотечной функции

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

unuse(L, f1, f2, …)
unuse(L)

Описание

unuse(L, f) используется, чтобы отменить экспорт функционального L::f библиотеки L, так, чтобы это было более не доступно как f.

unuse(L) используется, чтобы отменить экспорт всех ранее экспортируемых функций библиотеки L.

Стандартный способ получить доступ к функциональному f от библиотеки L через L::f. Когда функциональный f экспортируется, можно вызвать его просто как f. Технически, экспортируя средние значения, что глобальный идентификатор f присвоен значение L::f. Также, когда опция, Alias используется, alias, создается.

Отменение экспорта библиотечной функции, f означает, что значение глобального идентификатора f удалено. Впоследствии, библиотечная функция доступна только как L::f.

unuse(L, f1, f2, ...) используется, чтобы отменить экспорт заданных функций f1, f2, ... библиотеки L. unuse оценивает свой первый аргумент L, но он не оценивает остающиеся аргументы f1, f2, .... Таким образом вы не должны использовать hold, чтобы защитить функции от того, чтобы быть оцененным.

Функциональный info отображает функции интерфейса и экспортируемые функции библиотеки.

Некоторые библиотеки имеют функции, которые всегда экспортируются. Вы не можете отменить экспорт для этих функций. Функциональный append от библиотеки listlib является таким примером.

Взаимодействия среды

Когда функция экспортируется, она присвоена соответствующему глобальному идентификатору. Когда вы отменяете экспорт, соответствующий идентификатор удален.

Примеры

Пример 1

Экспортируйте функциональный invphi библиотеки numlib, и затем отмените экспорт:

numlib::invphi(4!)

use(numlib, invphi):
invphi(4!)

unuse(numlib, invphi):
invphi(4!)

Экспортируйте все функции библиотеки numlib:

use(numlib):
invphi(100)
Warning: Identifier 'divisors' is not exported because it already has a value. [use]
Warning: Identifier 'contfrac' is not exported because it already has a value. [use]

Здесь, use выдает предупреждения, потому что contfrac и divisors уже доступны, когда глобальная переменная функционирует. Например, существует глобальная функция contfrac, которая использует numlib::contfrac для числовых аргументов. Отмените экспорт функций numlib.

unuse(numlib):
invphi(100)

Параметры

L

Библиотека: область

f1, f2, …

Государственные функции L: идентификаторы

Возвращаемые значения

Пустой объект null() типа DOM_NULL.

Алгоритмы

Имена функций библиотеки L хранятся в наборе L::interface. Этот набор используется функциональным info и для экспорта.

Имена функций, экспортируемых от библиотеки L, хранятся в наборе L::_exported.

Смотрите также

Функции MuPAD