2017-11-16 7 views
0

reflect.DeepEqual()を使用して2つの構造体を比較するとき、どの構造体フィールドが異なるかを見つける方法を教えてください。私は、構造体の値を印刷するとき、私は2つの構造体の値の間に違いが表示されていないが、それでもreflect.DeepEqual()メソッドはfalseをreflect.DeepEqualを使用する場合、どの構造体フィールドが等しくないかを調べる

+1

例を示してください。 – RidgeA

+0

2つの構造体の値をどのように出力していますか? ''%#v "'を使うと、例えばポインタで指し示された値を出力することはないので、2つのポインタフィールドが等しい2つの値を指しているかどうかを検出する方法はありません。 – mkopriva

答えて

1
+0

[参照](https://github.com/golang/go/issues/8600)。 – kostix

+0

deep.goを使用してエラーが発生しました[theRespectiveStructFieldDetail:!= []] – firstpostcommenter

+0

@firstpostcommenter、... aaandという意味ですか? ;-) 問題が解決しました? – kostix

関連する問題