2012-02-23 5 views
1

Когда я передаю struct функции, ожидающей структуру, функция вложена внутри другой структуры.Передача структуры функции приводит к вложенной структуре

Например:

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

Вызов getAnswerFromSO(question=myStruct); результатов в

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

** Очевидно, что это не то, что cfdump вывод выглядит, но он иллюстрирует этот вопрос точно так же.

Есть ли способ предотвратить это гнездование?

+2

Как вы определяете myStruct? Когда я попробовал, он работал, как ожидалось. Это CF10. http://pastebin.com/V8eVgW1x –

+1

Я дурак. Я создавал такую ​​структуру: myStruct {mystruct.text = 'foo', mystruct.subj = 'bar', mystruct.user = 1}; – RHPT

ответ

Смежные вопросы