On 11/08/2017 23:17, Monte Goulding via use-livecode wrote:
On 11 Aug 2017, at 9:40 am, Alex Tweedly via use-livecode 
<use-livecode@lists.runrev.com> wrote:

repeat with i=1 to paramcount()-1
            put param(i)&"," after theValue
end repeat
put param(paramcount()) after theValue

Shorter, faster, and just plain tidier :-)
Hmm… there’s a few reasons I’m not a fan of this pattern:

- you can’t really clearly document the handler parameters although this could 
feasibly be worked around by redefining what a parameter is in your docs
Well, it's not my pattern (in fact, initially I didn't even spot that it did this "trick" to handle a point) - so I may be the wrong one to defend it - but here goes.

The common use case is where the parameters are any one of
 - one or two points
 - a rect
 - one to four coords
(i.e. anywhere you are basically passing in a rectangle in the various common flavours).

I think I've seen it in few places (presumably Geometry Engine, maybe one of the chart libraries, etc.)

-- Alex.

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to