Re: If Statements
Re: If Statements
- Subject: Re: If Statements
- From: Axel Luttgens <email@hidden>
- Date: Sat, 13 Sep 2008 18:32:07 +0200
Le 13 sept. 08 à 17:35, Mark J. Reed a écrit :
[...]
Not a bug. The comparison seems to be based on the type of the left
hand side of the operator.
And just to be more precise: "seems" is misleading, as AppleScript
always has coerced the right-hand operand accordingly to the type of
the left-hand operand in the case of binary operators.
For example, in the "new" ASLG, on may read about the ">" operator (p.
184):
"Both operands must evaluate to values of the same class. If they
don’t,
AppleScript attempts to coerce the right-hand operand to the class of
the
left-hand operand."
So (10 > "5") is true, because it converts the string to a number and
does a numeric comparison. But ("5" < 10) is false because it
converts the number to a string and does a lexicographic comparison.
Yep :-)
Axel _______________________________________________
Do not post admin requests to the list. They will be ignored.
AppleScript-Users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
Archives: http://lists.apple.com/archives/applescript-users
This email sent to email@hidden