On 17/07/11 09:06, Erlend Leganger wrote:
> On 17 July 2011 07:35, Aleksey Tsalolikhin <atsaloli.t...@gmail.com
> <mailto:atsaloli.t...@gmail.com>> wrote:
> 
>     On Fri, Jul 15, 2011 at 12:44 AM, Mark Burgess <m...@cfengine.com
>     <mailto:m...@cfengine.com>> wrote:
>     > ... there is no
>     > difference in the way that () and {} are handled. Logically, there
>     > should be full symmetry between these cases.
> 
>     Dear Mark,
> 
>      If () and {} have no difference, why are there two of them, please?
> 
>      Why not just () or {}?  What's the use of having them both, please?
> 
> Legacy? I see that the $(varname) construct is preferred in the docs, I
> certainly prefer ${varname}, because this is consistent across Perl,
> Bash and then Cfengine.

I think they are quite complimentary - I prefer $(varname) as it is
consistent to Makefile usage, and much easier to type on my French
keyboard (getting a { or a } requires weird keystrokes).

Also, in complex variable expansion situations, I have found alternating
the two can lead to clearer code, such as
$(arrayname[${arraykey}]).

Jonathan
-- 
--------------------------------------------------------------
Jonathan Clarke - jonat...@phillipoux.net
--------------------------------------------------------------
Ldap Synchronization Connector (LSC) - http://lsc-project.org
--------------------------------------------------------------
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to