在看 string 的 compareTo 方法注释时看到

```dart
var relation = 'Dart'.compareTo('Go');
print(relation); // < 0
relation = 'Go'.compareTo('Forward');
print(relation); // > 0
relation = 'Forward'.compareTo('Forward');
print(relation); // 0
```
位置: https://github.com/dart-lang/sdk/blob/main/sdk/lib/core/string.dart#L256

明白语言间没有好坏 合适就好 发出来就是图一乐哈哈

第一次在官方注释中看到这样的内容
举报· 41 次点击
登录 注册 站外分享
2 条回复  
geelaw 小成 2024-9-27 03:06:17
通常来说 a.compareTo(b) < 0 用 a < b 表示,脑内模型应该是对于实数 a, b 有 a.compareTo(b) 和 (a - b) 的符号一样。

所以应该写 Dart < Go < Forward = Forward 。
darkengine 小成 2024-9-27 08:15:10
同一份代码里:
/// const string = 'Dart is fun';
😂
返回顶部