checkRef function

void checkRef(
  1. dynamic a,
  2. dynamic b, [
  3. String? msg
])

检查给定的两个数据的引用地址是否一样 如果一样则抛出异常

Implementation

void checkRef(dynamic a, dynamic b, [String? msg]) {
  if (a == null && b == null) {
    return;
  }
  if (identical(a, b)) {
    throw (msg ?? "a b引用的地址相同");
  }
}