$hi = do_this('asdf');
sub do_this
{
$blob{'f'} = {
'k' => 'j'
};
}
print $hi->{'k'};
# prints j
ponieważ do_this nic nie zwraca, jak to jest nadal drukować j?Dlaczego ta funkcja Perla zwraca wartość?
Mam nadzieję, że jesteś gdzie indziej w swoim kodzie, a my po prostu nie widzimy go we fragmencie, ale powinieneś dodać 'use strict; używaj ostrzeżeń; ' – Daenyth