Избавление от присваивания параметрам
Полезность страницы:
0/100
Происходит присваивание параметрам.
Использовать локальную переменную.
int discount (int inputVal, int quantity, int yearToDate) {
if (inputVal > 50) inputVal -=2
}
![]()
int discount (int inputVal, int quantity, int yearToDate) {
int result = inputVal;
if (inputVal > 50) result -=2
}
В методе имеется в виду передача параметров по значению, так что изменения параметров не влияют на вызывающую программу. Внутри же метода код будет более ясным, если параметры используются только для значений, переданных в метод, тогда как для изменения этих значений заводятся локальные переменные.
Комментарии