阅读规范后,我得到了:
如果所有字段都具有可比性,则结构值具有可比性。如果它们对应的非空白字段相等,则两个结构值相等。
这对我来说意味着这样做structA == structB意味着结构中每个非空白字段的值都将fieldA == fieldB应用于它。那么为什么我们需要一个深度相等的概念呢?因为如果结构具有也是结构的字段,则提供的信息向我暗示将使用==也检查这些字段的相等性,所以肯定会触发向下遍历对象图吗?
structA == structB
fieldA == fieldB
==
元芳怎么了
相关分类