以下に示すように、プログラムに複数の代入ステートメントがあります。ここでquery.constraints.size()、返されるはずです13(constraintsは配列であり、そのサイズを返します)
int num,size = query.constraints.size();
これを行うsizeと、予想どおり 13 にnumなりますが、何らかの理由で 9790272 になります。
以下のように別々に行うと、すべて問題なく、両方とも予想どおり13です
int size = query.constraints.size();
int num = query.constraints.size();
複数の代入が奇妙な奇妙な値になるのはなぜですか?