Who said anything about deleting any numbers?�� The codefragment I posted did not delete any numbers; it merelymade a new array with everything that was not #+.�� Inthe original post there were no strings.�� (By the way,you wrote "trailing" where you meant "leading".)
On Mon, 3 Dec 2018 at 08:40, Roelof Wobben <r.wobben@home.nl> wrote:
and I do not want to delete all numbers that begin with a + but remove the trailing +�� from a string which look like this +15
Op 2-12-2018 om 20:36 schreef Richard O'Keefe:
Thinking about this functionally, you want�� ��to sum�� ��the array elements that are not + .So,�� ��(array select: [:each | each ~~ #+]) sumThe *best* approach is not to put the��+ symbolsinto the array in the first place.
On Sun, 2 Dec 2018 at 23:46, Roelof Wobben <r.wobben@home.nl> wrote:
Op 2-12-2018 om 11:15 schreef Hilaire:
> #(+1 -8) inject: 0 into: [:sum :each | each ~= #+ ifTrue: [sum +�� each]
> ifFalse: [sum]] .
Thanks,
Now to stretch my mind I will try to make one with double-dispatch.
Roelof