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

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

  •  
  •   xiaozirun · 8 天前 · 1043 次点击

    在看 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  
       8 天前 via iPhone
    通常来说 a.compareTo(b) < 0 用 a < b 表示,脑内模型应该是对于实数 a, b 有 a.compareTo(b) 和 (a - b) 的符号一样。

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

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

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