I don't agree with Asko here.
I was struck more than once by this problem ;-) but I never thought
"Aw, this language design is stupid" but instead "Ouch, I am stupid"
:-P
I like this philosophy (returning as much info as possible/useful),
consistent as David says. Making gsub (and other functions like find)
returning only one parameter by default (the one we use the most)
would need another parameter (a flag) or something like that. It would
add some complexity, just to behave like a less capable language
(C?)...
And if you don't like the way it behaves, it is so easy to create a
new function matching your need, I don't see why you complain :-)
--
Philippe Lhoste
-- (near) Paris -- France
-- Professional programmer and amateur artist
-- http://Phi.Lho.free.fr
-- -- -- -- -- -- -- -- -- -- -- --