dart 注释里看到一段有意思的内容 Dart>Go>Forward

36 天前
 xiaozirun

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

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

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

第一次在官方注释中看到这样的内容

1311 次点击
所在节点    分享发现
6 条回复
geelaw
36 天前
通常来说 a.compareTo(b) < 0 用 a < b 表示,脑内模型应该是对于实数 a, b 有 a.compareTo(b) 和 (a - b) 的符号一样。

所以应该写 Dart < Go < Forward = Forward 。
geelaw
36 天前
@geelaw #1 眼拙我,应该是

Dart < Go
Go > Forward
Forward = Forward
darkengine
36 天前
同一份代码里:
/// const string = 'Dart is fun';
😂
Bingchunmoli
36 天前
dart 语言主要用在哪方面啊,个人不是很常见
Goooooos
36 天前
@Bingchunmoli #4 flutter
xiaozirun
36 天前
@darkengine 哈哈哈

@geelaw #2 是哦 那应该 Go>Dart>Forward

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1076145

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX