1
구조체를 예상하는 함수에 구조체를 전달하면 함수가 다른 구조체 안에 중첩됩니다. 예를 들어함수에 구조체를 전달하면 중첩 된 구조체가됩니다.
:
getAnswerFromSO(question=myStruct);
결과를 호출
function getAnswerFromSO(struct question=StructNew()) {
writeDump(arguments.question);
}
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