點燈坊

失くすものさえない今が強くなるチャンスよ

Number 之 Equality

Sam Xiao's Avatar 2024-03-24

Dart 可直接使用 == 進行 Number 比對。

Version

Dart 3.3

Number Equality

void main() {
  var num1 = 111;   // int
  var num2 = 111.0; // double

  if (num1 == num2) {
    print('num1 and num2 is the same');
  } else {
    print('num1 and num2 is not the same');
  }
}
  • Dart 可使用 == 比對 intdouble

Conclusion

  • JavaScript 將數字都視為 Number,整數與浮點數都可使用 === 比較
  • Dart 的 Number 雖然分為 int 與 double,但本質還是 Number,因此整數與浮點數都可使用 == 比較

Reference

Dart, Numbers