Статья Автор: Деникина Н.В., Деникин А.В.

Исправляем нашу тестовую программу и использование возвращаемых значений в качестве аргументов

Теперь у нас есть инструмент, необходимый для исправления программы, представленной в начале урока:
 


В этой программе переменная num сначала инициализируется значением, введенным пользователем. Затем вызывается функция printDouble, и значение аргумента num копируется в параметр value функции printDouble. Затем функция printDouble использует значение параметра value.
 

Использование возвращаемых значений в качестве аргументов

В приведенной выше задаче мы видим, что переменная num используется только один раз, чтобы передать возвращаемое из функции getValueFromUser значение аргументу вызова функции printDouble.

Мы можем немного упростить приведенный выше пример следующим образом:



Теперь мы используем возвращаемое значение функции getValueFromUser непосредственно в качестве аргумента функции printDouble!

Хотя эта программа более лаконична (и дает понять, что значение, прочитанное пользователем, не будет использоваться ни для чего другого), вы также можете решить, что этот «компактный синтаксис» немного труднее для чтения. Если вам удобнее придерживаться версии, в которой вместо этого используется переменная, ничего страшного.

Печать