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 可使用
==
比對int
與double
Conclusion
- JavaScript 將數字都視為 Number,整數與浮點數都可使用
===
比較 - Dart 的 Number 雖然分為 int 與 double,但本質還是 Number,因此整數與浮點數都可使用
==
比較