Я изучаю функциональное программирование в ракетке, и тест с вопросом сказал:
В Java мы можем увеличить переменную, используя x += 10;
Можем ли мы определить функцию в Racket (+= var amount)
с теми же значениями Java?
Я не совсем уверен, но я думаю, нет, потому что я не могу изменить переменную с помощью функции в ракетке.
Как:
(define myvar 10)
(+= myvar 1)
myvar
Я продолжаю получать 10, когда я набираю myvar
в консоли drracket