А в каком случае короче?
У Вас ни одно предложение не согласуется с другим. Функции имеют разные имена в примерах. Написано что ничего не возвращает, но завершается return'ом, написано "не хочу менять v1 и тут же пример v1 = ...
Нельзя ли чуточку поуважительней? Тут не телепаты.
Извиняюсь, был невнимателен. В основном заставляет сомневаться второй вариант и его проблемы с мусором.