2012-02-23 4 views
1

구조체를 예상하는 함수에 구조체를 전달하면 함수가 다른 구조체 안에 중첩됩니다. 예를 들어함수에 구조체를 전달하면 중첩 된 구조체가됩니다.

:

getAnswerFromSO(question=myStruct); 결과를 호출
function getAnswerFromSO(struct question=StructNew()) { 
    writeDump(arguments.question); 
} 

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

답변

1

Ray의 예제가 CF9에서도 작동하는지 확인할 수 있습니다.

+0

은 매우 똑똑합니다 :) – jcreamer898

관련 문제