Ааа, инт неизменяемый же
Нет, изменяемый...
Еслиьпередаешь примитив в функцию, то у тебя копируется значение...
Меняешь эту переменную в функции, это никак не затрагивает тот инт, который ты передал в функцию.
Если же передать какой-тт объект, массив или список, Короче, ссылочный тип, то ты, передавая в функцию этот обьект, как бы передаешь ссылку на этот обьект, меняешь в функции и ищиенения будут в том обьекте, который ты передал в функцию
(Вообще, передавая обьект в функцию, ты передаешь ссылку, а ссылка ведет на одну и туже область в куче, меняешь значения обьекта, используя любую ссылку, и, потом увидеть это можно, используя любую ссылку)