Насколько корректно возвращать из функции несколько значений, например 10

Рейтинг: 1Ответов: 1Опубликовано: 18.03.2023

Я новичок в программировании, при написании кода лабораторной работы была необходимость вернуть из функции несколько значений. Эффективно ли это или лучше написать пару-тройку других функциий и хороший ли это тон написания кода программы?

Задание: Нужно прочитать данные из файла Type Number called Duration:

P 703.786.4503 33
P 703.554.0980 7 

После сделать расчеты, и сформировать выходной файл:

Peak: 3:08 23.20


Offpeak: 2:55 7.65


Card: 1:47 26.75 

Хочу в одной функции посчитать часы, минуты, расходы для каждого из типов звонков и вернуть кортеж с 9-ю элементами

Ответы

▲ 1

Вернуть можно объект (структуру например или контейнер) И там, естественно, может быть много чего. Абсолютно нормально возвращать из функции всё что вам нужно. Но в вашем случае лучше передать в функцию объект для сохранения обработанных данных (по ссылке). А вернуть булевское значение свидетельствующее об успехе или неудаче.