在ColdFusion中使用带有命名参数的冒号

Moh*_*mad 7 syntax coldfusion

我在录音中看到了这个代码示例,想知道冒号语法的作用.我搜索了文档,但我无法找到任何信息:

weather.subscribe(observer: application.observers.currentConditions);

我知道我们可以在CF9中使用冒号作为三元运算符:

result = (condition) ? true : false;

但在这种情况下,它看起来像是用于提供命名参数; 那它在那里做什么?

Hen*_*nry 10

<cfset result = obj.func(arg:value,thing:42) />我看着这个,眨眼,眨眼 ......那不可能是对的!您不能将冒号用于命名参数!呃,你呢?好吧,显然你可以.

http://corfield.org/blog/post.cfm/Learn_something_new_every_day_named_arguments