2012-02-23 17 views
1

構造体を構造体に渡すと、その構造体は別の構造体内にネストされます。例えば構造体を関数に渡すと、構造体がネストされます。

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

getAnswerFromSO(question=myStruct);結果を呼び出す

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

**明らかに、これはcfdump出力がどのように見えるが、それはちょうど同じ問題を説明するものではありません。

この入れ子を防ぐ手段はありますか?

+2

どのようにmyStructを定義していますか?私はそれを試したとき、それは期待どおりに働いた。これはCF10です。 http://pastebin.com/V8eVgW1x –

+1

私はばかです。私は次のようにstructを作成していました:myStruct {mystruct.text = 'foo'、mystruct.subj = 'bar'、mystruct.user = 1}; – RHPT

答えて

関連する問題