Jestem świadomy faktu, że [email protected]
jest zmienną globalną, nadal nie mogę zrozumieć, dlaczego muszę zlokalizować go przed użyciem eval:
Na przykład:
eval { SOME_FUNC_THAT_MAY_DIE(); };
if ([email protected]) {
print "An error occured!\n";
}
Jedynym możliwym Rzeczą, o której mogę myśleć jest to, że jeśli jakiś program obsługi sygnału zadzwoni pod numer die
, spróbuję przeczytać [email protected]
, czego tu brakuje?
Powód, dla którego znalazłem ten wpis, wynika właśnie z tego, że nie zrozumiałem dokładnie tego akapitu w dokumentacji Try :: Tiny. Co oznacza "potencjalnie przeszkadzanie", który obecnie jest przechwytywany? ;-) –