我见过ColdFusion 9代码,它一次初始化一个结构的许多属性.这是一个例子:
<!---
pseudo constructor code
--->
<cfset variables.instance = {
first_name = '',
last_name = '',
gender = '',
dateofbirth = ''
} />
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点coldfusion MX7?
可以做的是创建一个小的util函数:
function structBuild(){
return arguments;
}
Run Code Online (Sandbox Code Playgroud)
然后可以调用哪一个:
st = structBuild(
first_name = '',
last_name = '',
gender = '',
dateofbirth = ''
);
Run Code Online (Sandbox Code Playgroud)
这几乎是一样的.无论如何都不是很好,但它是一种方便的技术.