I've finally determined that item delimiters come after the item. The last item of a list does not have to have a delimiter --it is optional if no more characters in the list. To keep out of trouble, and make cleanup of the last delimiter unnecessary, I always keep the trailing delimiter in my lists. Unfortunately, it is always left off when a chunk is returned --even if the last item was empty, meaning you lose one item (though an empty one). You can fix this by always appending a delimiter to a returned chunk. However, in the case where you ask for more items than the list has, it will keep the trailing delimiter. You must be vigilant to keep the number of items correct in a sparse regular array. It would take a whole tutorial just to explain the proper care and feeding of delimiters.

Dennis


On Jun 4, 2005, at 3:15 PM, jbv wrote:

Example 1 :

on mouseUp
  put "" into L
  repeat with i=1 to 5
    put i & comma after L
  end repeat
  put number of items of L
end mouseUp

the answer is "5"

---------------

Example 2 :

on mouseUp
  put "" into L
  repeat with i=1 to 5
    put i & comma after L
  end repeat
  sort items of L ascending numeric
  put number of items of L
end mouseUp

the answer is "6"


Any comment ?

JB

_______________________________________________
use-revolution mailing list
[email protected]
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to