В Java я искал в Интернете, как сделать функцию с параметрами по умолчанию, я узнал, что мне нужно снова написать функцию с меньшими параметрами.Как реализовать функции с параметрами по умолчанию
Пример:
f (a, b) {..}
f (a) {..}
f() {..}
Теперь, 2 способа кодировать эти функции стоят передо мной:
Скопируйте и вставьте алгоритм в 3-х методов и изменить его, заменив параметры с требуемые константы:
f (a, b) { //algorithm with a and b } f (a) { //algorithm with a and a constant } f() { //algorithm with 2 constants }
Преимущества: оптимизация скорости движения
Недостаток: когда мне нужно будет внести изменения в мою функцию, мне придется менять код столько раз, что я написал функцию (здесь три раза три раза).
Вернуть предыдущую функцию, давая ему константу в параметрах:
f (a, b) { //algorithm } f (a) { return f (a, 1); } f() { return f ("x"); }
Преимущества: Легче читать, и код является гибким.
Недостаток: когда функция вызывает другую функцию, требуется больше времени работы и больше памяти (возможно, я ошибаюсь в этом вопросе, и мне бы очень хотелось быть).
Какой способ лучше?
Этот вопрос не соответствует теме, потому что его нет на английском языке. (Traduisez votre question en anglais, s'il vous plait!) –
Это не «переполнение французского стека», пожалуйста, переведите на английский язык ... –
ok Я сделаю это прямо сейчас. – Yairopro