Richmond, I don't understand the problem. Can't you simply ignore the ordinal 
versions ("first <chunk>" ... "tenth <chunk>")? Just teach your students the 
cardinal versions ("<chunk> <num>"). 

I remember, when learning HyperCard ages ago, regarding this alternative syntax 
as a kind of free bonus. But most of the time I just wrote, e.g., "get item 3 
of the_line" instead of "get third item of the_line", 'cause it was quicker.

(In fact I wouldn't be surprised if it's only in LiveCode for backward 
compatibility with HyperCard.)

Jonathan Cooper
http://doctordada.com

On 04/07/2014, at 1:04 AM, Richmond <[email protected]> wrote:

> On 04/07/14 00:43, Mark Schonewille wrote:
>> Hi Richmond,
>> 
>> Ten is defined as a constant and tenth as a keyword according to the 
>> dictionary. Eleven and eleventh aren't defined. Although a warning might be 
>> appropriate, it is easy to find out why it doesn't work, if one reads the 
>> dictionary: eleven and eleventh don't exist. Unfortunately, something 
>> lacking from the dictionary doesn't always mean that it doesn't exist :-(
>> 
>> I agree it is silly that LiveCode only contains the constants one to ten. 
>> I'm not sure that it is possible to have an infinite number of constants 
>> defined as ordinal numbers, but it should be possible to do this for very 
>> large numbers. Perhaps a feature request?
>> 
> 
> My feature request would be to REMOVE the ordinals! Then one could ONLY do:
> 
> delete char 3  and so on
> 
> and things would be consistent.
> 
> Certainly my "grumble" (and it is only a grumble, it is NOT a roaring 
> complaint) is about
> inconsistencies, which makes teaching Livecode a bit more difficult than 
> perhaps may be
> necessary.
> 
> Richmond.
> 
> 

_______________________________________________
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

Reply via email to