将结构传递给函数会导致嵌套结构

时间:2012-02-23 23:16:38

标签: coldfusion struct coldfusion-9 cffunction

当我将结构传递给期望结构的函数时,该函数嵌套在另一个结构中。

例如:

function getAnswerFromSO(struct question=StructNew()) {
   writeDump(arguments.question);
}

调用getAnswerFromSO(question=myStruct);会导致

question {
  myStruct = {
     text = 'foo',
     subj = 'bar',
     user = 1 }
};

**显然,这不是cfdump输出的样子,但它说明的问题是一样的。

有没有办法阻止这种嵌套?

1 个答案:

答案 0 :(得分:1)

我可以确认Ray的例子也适用于CF9。