Cтраница 1
Возвращенное значение определяет результат поиска. [1]
Возвращенное значение может, например, затем передаваться в качестве параметра методу журнала расчетов НийтиЗапись. [2]
Возвращенное значение умножается на N, равное в данном-экземпляре процедуры двойке, и значение 2 1 будет возвращено в первый экземпляр процедуры FACTORI. [3]
Возвращает размер в байтах значения параметра ValueName текущего ключа. Если параметр является строкой, то возвращенное значение учитывает нулевой завершающий символ. [4]
Возвращает значение типа Currency параметра Name текущего ключа. При ошибке чтения генерируется исключение, и возвращенное значение является ошибочным. [5]
При успешном выполнении функция копирует путь в Buffer и возвращает число символов в строке, не считая последнего нулевого. Если длина строки больше, чем Size, то возвращенное значение позволяет узнать требуемый размер буфера. [6]
Если операция 1 не выполняется, удалите любое значение или выражение, которое могло бы слишком ограничить число значений. Например, выражение, которое объединяет два значения с оператором And, так что оба условия должны быть выполнены, уменьшает количество возвращенных значений. Фильтр, показанный на рисунке, будет возвращать только три записи из приведенной в примере таблицы Orders базы данных Northwind. [7]
Она освобождает пространство, используемое процедурой. Она также возвращает стек в предыдущее состояние, за исключением того, что: 1) OBJREF и все параметры удаляются из стека; 2) возвращенное значение помещается в стек, туда, где раньше находился OBJREF. Чтобы восстановить прежнее состояние, команда IRETURN должна вернуть прежние значения указателей PC и LV. В этом месте, где изначально находился параметр OBJREF, команда OBJREF сохранила адрес, содержащий старое значение PC. Это слово и слово над ним извлекаются, чтобы восстановить старые значения PC и LV соответственно. Возвращенное значение, которое хранится на самой вершине стека завершающейся процедуры, копируется туда, где изначально находился OBJREF, и теперь SP указывает на этот адрес. [8]
Передача переменных типа LABEL происходит по общим правилам передачи переменных. Однако возможности применения параметров типа LABEL в описываемом подмножестве ПЛ / 1 до - вольно ограничены, так как не разрешается выходить из процедуры с помощью GO ТО. Поэтому параметры типа LABEL могут быть использованы только для того, чтобы с помощью возвращенного значения такого параметра устроить ветвление в вызывающей процедуре. [9]
Подпрограмма может возвращать в качестве своего значения любой элемент данных, включая цепочки, образцы, массивы, таблицы и числа. В качестве результата вызова подпрограммы возвращается последнее значение, присвоенное имени подпрограммы. Если результат должен сразу же использоваться как объект присваивания, то возврат должен быть выполнен посредством перехода на специальную метку NRETURN, в противном случае используется метка RETURN. В обоих случаях считается, что вызов подпрограммы завершился успешно и вычисление выражения, содержащего вызов, возобновляется с использованием возвращенного значения. [10]
При определении выражения уже говорилось о том, что операндами выражений могут быть обращения к функциям. Обращение к функции состоит из идентификатора-имени функции, за которым следует заключенный в скобки список ( список аргументов) переменных, констант или других выражений. Когда при вычислении значения основного выражения требуется участие в операции операнда-обращения к функции, производится обращение к ней. Функция, выполнив определенные в ее теле операции над данными, перечисленными в списке аргументов, возвращает полученное значение, которое подставляется в выражении - вместо обращения к ней. Это возвращенное значение и участвует в качестве операнда в вычислении значения основного выражения. [11]
Она освобождает пространство, используемое процедурой. Она также возвращает стек в предыдущее состояние, за исключением того, что: 1) OBJREF и все параметры удаляются из стека; 2) возвращенное значение помещается в стек, туда, где раньше находился OBJREF. Чтобы восстановить прежнее состояние, команда IRETURN должна вернуть прежние значения указателей PC и LV. В этом месте, где изначально находился параметр OBJREF, команда OBJREF сохранила адрес, содержащий старое значение PC. Это слово и слово над ним извлекаются, чтобы восстановить старые значения PC и LV соответственно. Возвращенное значение, которое хранится на самой вершине стека завершающейся процедуры, копируется туда, где изначально находился OBJREF, и теперь SP указывает на этот адрес. [12]