Сообщение Re: return1, return2 от 22.01.2024 17:33
Изменено 22.01.2024 17:37 F3V
Re: return1, return2
Здравствуйте, Hоmunculus, Вы писали:
H>Исторически сложилось, что функция возвращает одно значение. В return.
H>..
H>То есть если рассматривать функцию как черный ящик, то выход у этого ящика всегда один.
H>Почему не придумали типа такого?
Непонятно: тебе все три возврата одновременно нужны или каждый раз свой возврат при разных вызовах?
Если одновременно, то картеж напрашивается (уже подсказали выше).
Если не одновременно, то нужна диспетчеризация:
H>Исторически сложилось, что функция возвращает одно значение. В return.
H>..
H>То есть если рассматривать функцию как черный ящик, то выход у этого ящика всегда один.
H>Почему не придумали типа такого?
Непонятно: тебе все три возврата одновременно нужны или каждый раз свой возврат при разных вызовах?
Если одновременно, то картеж напрашивается (уже подсказали выше).
Если не одновременно, то нужна диспетчеризация:
Javascript | |
| |
C++17 | |
| |
Re: return1, return2
Здравствуйте, Hоmunculus, Вы писали:
H>Исторически сложилось, что функция возвращает одно значение. В return.
H>..
H>То есть если рассматривать функцию как черный ящик, то выход у этого ящика всегда один.
H>Почему не придумали типа такого?
Непонятно: тебе все три возврата одновременно нужны или каждый раз свой возврат при разных вызовах?
Если одновременно, то кортеж напрашивается (уже подсказали выше).
Если не одновременно, то нужна диспетчеризация:
H>Исторически сложилось, что функция возвращает одно значение. В return.
H>..
H>То есть если рассматривать функцию как черный ящик, то выход у этого ящика всегда один.
H>Почему не придумали типа такого?
Непонятно: тебе все три возврата одновременно нужны или каждый раз свой возврат при разных вызовах?
Если одновременно, то кортеж напрашивается (уже подсказали выше).
Если не одновременно, то нужна диспетчеризация:
Javascript | |
| |
C++17 | |
| |