Найти в Дзене
Журнал разработчика

Запись 17. Разбиваем программу на функции

Функции писать научились, с аргументами разобрались, теперь запустим всю программу с пробками одной командой – добавим функцию runner().

Функции писать научились, с аргументами разобрались, теперь запустим всю программу с пробками одной командой – добавим функцию runner().

Что будем делать:

  • возьмём программу с сообщениями о пробках
  • напишем 3 вызова функции traffic() с разными параметрами
  • упакуем вызовы в отдельную функцию runner()
  • вызовем созданную функцию
Вот так... основной код программы содержит всего одну команду
Вот так... основной код программы содержит всего одну команду
-2

Теперь структура программы такова:

  • функция traffic() содержит основную логику, т.е. выполняет всю основную работу
  • функция runner() управляет запусками функции traffic() с различными параметрами
  • основной код программы только вызывает управляющую функцию runner()

Вот такая короткая запись. Надеюсь всё понятно. Если есть вопросы, то задавайте их в комментариях, будем разбираться.