powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получить из функции 2 выходных результата, возможно ли?!
7 сообщений из 57, страница 3 из 3
Получить из функции 2 выходных результата, возможно ли?!
    #39405941
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockВ случае с массивом такая переменная одна.
Код: pascal
1.
2.
a[0] := 20;
a[1] := 10;


В каком месте она одна?
...
Рейтинг: 0 / 0
Получить из функции 2 выходных результата, возможно ли?!
    #39405944
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_В каком месте она одна?
вот в каком:
Код: pascal
1.
2.
var
  a: Array[ 0 .. 1 ] of Integer;
...
Рейтинг: 0 / 0
Получить из функции 2 выходных результата, возможно ли?!
    #39405949
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы че за фигню обсуждаете? 😎
...
Рейтинг: 0 / 0
Получить из функции 2 выходных результата, возможно ли?!
    #39406155
inoremap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvсобственно, моя мысль проста. В команде разработчиков языков программирования обязательно должен быть хотя бы один ортодоксальный старый пердун, который будет вовремя бить киянкой по голове излишне ретивых придумщиков.
https://gobyexample.com/multiple-return-values в команде разработчиков ортодоксы 80lv
...
Рейтинг: 0 / 0
Получить из функции 2 выходных результата, возможно ли?!
    #39566440
avlaxoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman
Код: pascal
1.
2.
3.
4.
5.
procedure Some(var result1, result2: integer);
begin
  result1 := 1;
  result2 := 2;
end;



Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Type
  TIntArray = array of integer;
function Some: TIntArray;
begin
  SetLength(Result, 2);
  Result[0] := 1;
  Result[1] := 2;
end;
........
........
var
  LArray: TIntArray;
 ...
 LArray := Some;
 //LArray[0] = 1
 //LArray[1]  = 2
...
Рейтинг: 0 / 0
Получить из функции 2 выходных результата, возможно ли?!
    #39566472
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock_Vasilisk_Да ладно. Ни разу не приходилось менять переменные местами?
Честно не помню такого. Может, забыл, конечно, но даже представить сложно, когда такое могло понадобиться. У каждого, конечно, свои предпочтения при построении алгоритмов...
Типа такого:
Код: pascal
1.
2.
3.
4.
5.
function gcd(a,b: integer):integer;
begin
  while b > 0 do b, a := a mod b, b;
  gcd := a;
end;

но нельзя, придется лишнюю переменную заводить.
...
Рейтинг: 0 / 0
Получить из функции 2 выходных результата, возможно ли?!
    #39566474
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
BarloneYuRockпропущено...

Честно не помню такого. Может, забыл, конечно, но даже представить сложно, когда такое могло понадобиться. У каждого, конечно, свои предпочтения при построении алгоритмов...
Типа такого:
Код: pascal
1.
2.
3.
4.
5.
function gcd(a,b: integer):integer;
begin
  while b > 0 do b, a := a mod b, b;
  gcd := a;
end;


но нельзя, придется лишнюю переменную заводить.
и хорошо, что нельзя.
Иначе это даже хуже говнокода
...
Рейтинг: 0 / 0
7 сообщений из 57, страница 3 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Получить из функции 2 выходных результата, возможно ли?!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]