调度到正确的分支。相等性的可能含义之一是“如果 a 等于 b，那么我们可以在任何上下文中互换 a 或 b，而不会产生任何差异。但这样的声明不一定成立，尤其在可变性和内容等同性一起考虑时。
物件相等与内容等同性.有时，特别是在物件导向编程中，对资料型别和继承物件进行比对时，出现了相等性和辨别的问题。以下情况通常需要区别：在许多现代编程语言中会借由参照来存取物件和资料结构。在这些语言中，需要测试两种相等性质：第一种同等性质通常蕴涵着第二种同等性质（除了非数字类（not a nu