min() function anomalies

Brian Yennie briany at qldlearning.com
Wed Jun 13 17:31:48 EDT 2007


Just for fun, an alternate method which never leaves trailing commas  
and respects the itemDelimiter:

on AddItem @pVar, pItem
	if (pVar is not empty) then put the itemDelimiter after pVar
         put pItem after pVar
end AddItem

> On Wed, 13 Jun 2007 16:23:24 -0400, Shari wrote:
>
>>> But Shari, the last comma provides zero as the last item. Not very
>>> useful and potentially hazardous, I agree.
>>>
>>> Joe  Wilkins
>>
>> What bothers me is that almost any repeat loop that builds a variable
>> will have a trailing comma, so I would expect the engine to ignore
>> it, as was done in the past.  (Key point - that in the past this was
>> handled differently.)
>>
>> global myVariable
>> repeat x
>>   put someNumber or someOtherThing & comma after myVariable
>> end repeat
>>
>> I use this type of handler frequently.  Whether it be numbers or
>> words doesn't matter.  Yes, it can be worked around, by deleting the
>> trailing comma at some point.
>
> Yes, I've gotten in the habit of deleting it immediately:
>
>    global myVariable
>    repeat x
>      put someNumber or someOtherThing & comma after myVariable
>    end repeat
>    delete char -1 of myVariable
>
> In fact, I even have a separate handler to save me from having to type
> "delete char -1 of <var>" all the time; it's called KLC (kill last
> character):
>
> on KLC @pWhat
>   delete char -1 of pWhat
> end KLC
>
> That way, I can do:
>
>   KLC myVariable
>
>  and immediately following this command, myVariable has been trimmed
> appropriately.
>
> Ken Ray
> Sons of Thunder Software, Inc.
> Email: kray at sonsothunder.com
> Web Site: http://www.sonsothunder.com/
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your  
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution




More information about the use-livecode mailing list