return

Выйдите из процедуры

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

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

Синтаксис

return(x)

Описание

return(x) отключает осуществление процедуры и возвращает x.

Обычно, MuPAD® заканчивает процедуру, когда все операторы тела процедуры были обработаны. В этом случае возвращаемое значение процедуры является результатом последнего оператора, который выполнялся.

Также вызов return(x) в процедуре приводит к мгновенному выходу из процедуры: x оценен и становится возвращаемым значением процедуры. Доходы выполнения после точки, где процедура была вызвана.

x может быть последовательностью выражения, т.е. вызовы, такие как return(x1, x2, ...) позволены.

return() возвращает пустой объект типа DOM_NULL.

Обратите внимание на то, что return является функцией, не ключевым словом. Оператор, такой как return x; работает на языке программирования C, но вызывает синтаксическую ошибку в MuPAD.

Если названо вне процедуры, return(x) только возвращает x.

Примеры

Пример 1

Этот пример показывает реализацию максимальной функции (который, в отличие от системной функции max, принимает только два аргумента). Если x больше, чем y, значение x возвращено и осуществление процедуры остановки mymax. В противном случае return(x) не называется. Следовательно, y является последним оцененным объектом, задающим возвращаемое значение:

mymax := proc(x : Type::Real, y : Type::Real)
begin
   if x > y then
     return(x)
   end_if;
   y
end_proc:
mymax(3, 2), mymax(4, 5)

delete mymax:

Пример 2

return() возвращает пустой объект:

f := x -> return(): type(f(anything))

delete f:

Пример 3

Если return называется на интерактивном уровне, оцененные аргументы возвращены:

x := 1: return(x, y)

delete x:

Параметры

x

Любой объект MuPAD

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

X.

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

Области MuPAD

Функции MuPAD