我在 PureMVC 的文档中发现了两段非常奇怪的代码:
public function get resultEntry( index:int ) : SearchResultVO
{
return searchResultAC.getItemAt( index ) as SearchResultVO;
}
稍后:
var item:SearchResultVO = searchProxy.resultEntry( 1 );
(可在Best Practices [English]中找到,第 38 页底部和第 39 页顶部)
我一直认为 getter 不能接受参数(FDT 确实告诉我“不允许使用 getter 的参数”),所以我想知道这里发生了什么。
这只是一个不幸的错字(意味着只是一个没有“get”的正常功能)还是一些隐藏的功能/巫术?