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