SORT by length

Richmond Mathewson richmondmathewson at gmail.com
Mon Aug 7 18:42:36 EDT 2017


That scr*wed up badly.

I found this: http://forums.livecode.com/viewtopic.php?f=9&t=10505#p48529

and modified it:

*on**mouseUp*

**

***put**empty **into**rSortByLength*

**

***put**fld "CL" **into**tText*

**

***repeat****for**each word tLine in tText*

**

***put**tLine&"," 
&**the****length****of**tLine&**return****after**rSortByLength*

**

***end****repeat*

**

***delete**char -1 **of**rSortByLength*

**

***sort**lines **of**rSortByLength descending numeric by item 2 **of**each*

**

***put**empty **into**fld "CL"*

**

***put**rSortByLength **into**fld "CL"*

**

***--*

**

***put**1 **into**KOUNT*

**

***repeat**until line KOUNT **of**fld "CL" is empty*

**

***delete****the**last char **of**line KOUNT **of**fld "CL"*

**

***delete****the**last char **of**line KOUNT **of**fld "CL"*

**

***add**1 **to**KOUNT*

**

***end****repeat*

**

*end**mouseUp*


Richmond.


On 8/8/17 1:29 am, Jerry Jensen via use-livecode wrote:
> From the dictionary entry for “sort”: If you don't specify a 
> direction, the sort is ascending. One of the following items: • 
> ascending -sorts in ascending order • descending -sorts in descending 
> order
>> On Aug 7, 2017, at 3:23 PM, Richmond Mathewson via use-livecode 
>> <use-livecode at lists.runrev.com> wrote: I have a listField containing 
>> a number of words which I want to order so the longest comes first . 
>> . . doing this: sort lines of fld "myGuff" by length(each) sorts the 
>> words, but the shortest one comes first…
> _______________________________________________ use-livecode mailing 
> list use-livecode at lists.runrev.com Please visit this url to subscribe, 
> unsubscribe and manage your subscription preferences: 
> http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the Use-livecode mailing list