perl-diddler has asked for the wisdom of the Perl Monks concerning the following question:
Why?#working: >perl -e 'printf "(%s)\n", $ARGV[0]', 2.3 (2.3) #still good: > perl -e 'printf "%s\n", do { $ARGV[0] }', 2.3 (2.3) # now to split > perl -we 'printf("(%s)\n", split(q(.), "$ARGV[0]" ) );' 2.3 Missing argument in printf at -e line 1. ()
Why missing (argument), and why empty output?
split should output an array in list context and the list length in scalar context, so either a list (array ref, I guess?) of "2, 3" or a scalar '2', as number of elements, no?
What's tripping things up? Ideas?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: prob keeping my floats floating
by pryrt (Abbot) on Feb 15, 2019 at 02:15 UTC | |
by perl-diddler (Chaplain) on Feb 15, 2019 at 02:47 UTC |