[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: omit parenthesis for functions of zero arguments /customcontrol structures
- From: David Given <dg@...>
- Date: Thu, 2 Mar 2006 11:05:48 +0000
On Wednesday 01 March 2006 23:17, David Manura wrote:
[...]
> But similarly, I don't fully see why Lua allows parenthesis to be omitted
> for string literals. My guess is that it might be used for some syntactic
> sugar as the Pythonic r"hello", treating r as some function that modifies
> the string literal.
It is indeed syntactic sugar, stemming back from Lua's origins as a
configuration language. It allows you do do such things as:
thing {
parameter1,
parameter2,
parameter3 "fnord!",
parameter4 { frobnicate = true}
}
This can be amazingly handy (I'm using this in two seperate places).
--
+- David Given --McQ-+ "I've just had a terrible thought --- what if all
| dg@cowlark.com | Earthlike planets other than our own *do* look like
| (dg@tao-group.com) | Welsh quarries?" --- Coyu, on rasfw, while
+- www.cowlark.com --+ discussing _Blakes 7_
Attachment:
pgpFp30S2Fuji.pgp
Description: PGP signature