non puoi fartela restituire come valore di ritorno dalla funzione ? E' sicuramente il metodo piu' pulito e piu' ovvio.