No subject
Alex Tweedly
alex at tweedly.net
Fri Apr 1 19:32:22 EST 2005
Brian Yennie wrote:
> Here's on last stab at using Rev's built-in sort:
>
> sort lines of fld 1 numeric by (lineOffset(word 1 of each, fld
> 1)*100000 + (word 2 of each))
>
> Woo hoo! Everyone loves cryptic one-liners! =P
>
I don't know if that quite gets it .... if the input were
IPAE 1
LAG 2
IPAE 3
LAG 4
then your code would give
IPAE 1
IPAE 3
LAG 2
LAG 4
while the non-Rev-sorting versions would have kept the data unchanged
(they preserved blocks of lines with the same first item, rather than
actually sorted on it).
Howard said:
>>> Yours puts LAG 1 at the end, since it sorts the entire list
>>> aphabetically. So if he wants to keep the original alpha order intact
>>> and just sort within the alpha groups, you need to add a little more
>>> control to the sorts. Otherwise the simple solution is fine.
>>
>>
I have long forgotten what the original question was - so I have no idea
which would be "right" :-)
--
Alex Tweedly http://www.tweedly.net
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.8.6 - Release Date: 30/03/2005
More information about the use-livecode
mailing list