in reply to Spot the deliberate mistake - list-based maths
$ perl x.pl 1..2 ok 1 ok 2
Ok, so I made a minor change... :-)
And, no, I don't particularly recommend this remedy. :-)- sub add { reduce { $a + $b } @_ } - sub multiply { reduce { $a * $b } @_ } + use Scalar::Util qw/looks_like_number/; + sub add { reduce { $a + $b } grep looks_like_number($_), +@_ } + sub multiply { reduce { $a * $b } grep looks_like_number($_), +@_ }
|
|---|