Функция, возвращающая значение, может возвращать вызывающей стороне только одно значение при каждом вызове.
Обратите внимание, что значение, передаваемое в операторе return
, не обязательно должно быть литеральным — оно может быть результатом любого допустимого выражения, включая переменную или даже вызов другой функции, возвращающей значение. В getValueFromUser()
приведённом ранее примере мы вернули переменную input
, содержащую число, введённое пользователем.
Существуют различные способы обойти ограничение, заключающееся в том, что функции могут возвращать только одно значение, и мы рассмотрим их в будущих уроках.
Повторное использование функций
Теперь мы можем проиллюстрировать хороший пример повторного использования функций. Рассмотрим следующую программу: