Передача структуры в функцию приводит к вложенной структуре
Когда я передаю структуру функции, которая ожидает структуру, функция вкладывается в другую структуру.
Например:
function getAnswerFromSO(struct question=StructNew()) {
writeDump(arguments.question);
}
призваниеgetAnswerFromSO(question=myStruct);
результаты в
question {
myStruct = {
text = 'foo',
subj = 'bar',
user = 1 }
};
** Очевидно, это не то, что cfdump
вывод выглядит, но он иллюстрирует проблему точно так же.
Есть ли способ предотвратить это вложение?