V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiaozirun
V2EX  ›  分享发现

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

  •  
  •   xiaozirun · 21 小时 36 分钟前 · 742 次点击

    在看 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

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

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

    6 条回复    2024-09-27 10:50:45 +08:00
    geelaw
        1
    geelaw  
       19 小时 9 分钟前 via iPhone
    通常来说 a.compareTo(b) < 0 用 a < b 表示,脑内模型应该是对于实数 a, b 有 a.compareTo(b) 和 (a - b) 的符号一样。

    所以应该写 Dart < Go < Forward = Forward 。
    geelaw
        2
    geelaw  
       19 小时 8 分钟前 via iPhone
    @geelaw #1 眼拙我,应该是

    Dart < Go
    Go > Forward
    Forward = Forward
    darkengine
        3
    darkengine  
       14 小时 0 分钟前
    同一份代码里:
    /// const string = 'Dart is fun';
    😂
    Bingchunmoli
        4
    Bingchunmoli  
       13 小时 22 分钟前 via Android
    dart 语言主要用在哪方面啊,个人不是很常见
    Goooooos
        5
    Goooooos  
       12 小时 42 分钟前
    @Bingchunmoli #4 flutter
    xiaozirun
        6
    xiaozirun  
    OP
       11 小时 24 分钟前
    @darkengine 哈哈哈

    @geelaw #2 是哦 那应该 Go>Dart>Forward
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2565 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:15 · PVG 22:15 · LAX 07:15 · JFK 10:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.