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