AP
Size: a a a
AP
OP
AP
~$ perl -E '$a = bless [], "A"; $a->a'
Can't locate object method "a" via package "A" at -e line 1.
OP
AP
$val = $foo->bar->baz->ceo if $foo && $foo->can('bar') && $foo->bar && $foo->bar->can('baz') && $foo->bar->baz && $foo->bar->baz->can('ceo');
«
То будет тормознуто понятно, тут по многу раз вызываются одни и теже методы.
Можно писать
$bar = $foo && $foo->bar;
$baz = $bar && $bar->baz;
...
К чему там был can я вообще не понял
AP
$a = eval { $obj->foo->bar->baz };что конечно ваще не тема
OP
OP
$a = eval { $obj->foo->bar->baz };что конечно ваще не тема
AP
AP
OP
AP
OP
AT
AP
AT
VG
VG
AP
AK