Devin Asay wrote:
On May 27, 2011, at 9:30 AM, Richard Gaskin wrote:
Todd Geist wrote:
On Fri, May 27, 2011 at 7:57 AM, Richard Gaskin wrote:
For example, you can call the numToChar function using either of these two
forms:
numToChar(128)
the numToChar of 128
Meanwhile, the sum function can only be called using function syntax:
sum(1,2,3) -- works
the sum of "1,2,3" -- throws an error
Is there a pattern at all in when one is form is not allowed?
In the example you gave, the sum function takes a list of numbers, where the
numToChar takes a single item.
There may be a pattern; I'm sure it made sense to whomever came up with
that "sometimes" rule at the time.
My understanding is that the 2nd, "prose" or "property", form can only be used with functions that
require 0 or 1 arguments. All others require the "funtion(n)" form. And the "prose" form is only
allowed for native LiveCode functions, not for user-defined functions.
Have you seen any counter examples to this rule?
I can't think of any offhand.
But it's still not how I would design a language. ;)
--
Richard Gaskin
Fourth World
LiveCode training and consulting: http://www.fourthworld.com
Webzine for LiveCode developers: http://www.LiveCodeJournal.com
LiveCode Journal blog: http://LiveCodejournal.com/blog.irv
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode