On Nov 1, 2:00 pm, devi.webmas... / gmail.com wrote:
> On 10/31/07, Brian Adkins <lojicdot... / gmail.com> wrote:
>
> > # splort for split sort ;)
> > def splort s
> >   s.split('').sort!.join('')
> > end
>
> The sort! is unnecessary, use sort (no exclamation)

Based on what criterion/criteria?

If there is a desire not to unnecessarily allocate an extra array, the
exclamation point is necessary.

You could say that the split() is unnecessary, because you can just do
this instead:
  def splort s
    a = []
    s.each_byte{ |b| a << b.chr }
    a.sort.join('')
  end