![]() |
|
|
#1
|
|||
|
|||
|
Подскажите пожалуйста, можно ли создать функцию возвращающую несколько параметров (2 и более)? Если можно, то так это сделать? За примеры, спасибо!
|
|
#2
|
||||
|
||||
|
1 вариант:
Код:
function N(var Value): Type; // вернет Value и сам Result Код:
type
myType=record
X, Y: Integer;
end;
function N(...): myType; // вернет тип myType, в котором 2 переменные |
|
#3
|
|||
|
|||
|
Спасибо огромное!
|
|
#4
|
|||
|
|||
|
Нужно что бы возвращала трехмерный массив и три int переменных. Как в этом случае поступить?
|
|
#5
|
||||
|
||||
|
А какие практические задачи мы решим этим способом?
|
|
#6
|
|||
|
|||
|
Я пишу native функцию, что бы использовать в Java.
|
|
#7
|
||||
|
||||
|
Цитата:
Код:
type
myType=record
Arr: array of array of array of integer; // трехмерный массив...
X, Y, Z: Integer; // ...и три int переменных
end;
function N(...): myType;Последний раз редактировалось PhoeniX, 05.05.2011 в 23:03. |
|
#8
|
|||
|
|||
|
Подскажите пожалуйста, как правильно вернуть трехмерный массив. Result:= массив [] ?
|
|
#9
|
|||
|
|||
|
здравствуйте
Цитата:
|
|
#11
|
||||
|
||||
|
А не проще использовать процедуру?
Указываешь ей несколько переменных с исходными данными и несколько переменных, в которые необходимо поместить результаты вычислений, и всё работает. Описание подобного способа можно найти почти в любом учебнике. |