ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    Flutter 比较两个对象是否相等

    Jul 30, 20228 min read
    class Person {
      String ssn;
      String name;
    
      Person(this.ssn, this.name);
    
      // Define that two persons are equal if their SSNs are equal
      bool operator ==(Person other) {
        return (other.ssn == ssn);
      }
    }
    
    main() {
      var bob = new Person('111', 'Bob');
      var robert = new Person('111', 'Robert');
    
      print(bob == robert); // true
    
      print(identical(bob, robert)); // false, because these are two different instances
    }
    
    • 重写操作符
    • 使用identical比较内存中的地址

    相关文章

    如何实现 vue3.0 + html2canvas 一键截图保存

    安装并使用 html2canvas 在 Vue 组件中实现一键截图保存功能。

    React Router 使用 hooks 监听路由变化

    该代码示例展示了如何使用 React 的 `useEffect` hook 监听 `props.location` 的变化以实现路由变化监听。

    如何在cloudflare上接入chatgpt api?

    在Cloudflare上创建并配置一个Worker,用于处理聊天消息并通过ChatGPT API进行交互,然后设置路由以接收和处理聊天消息。

    使用命令行转webp为 png 格式

    使用ImageMagick的`convert`命令,通过命令行将webp图像转换为png格式,语法为`convert input.webp output.png`。

    如果有大厂和创业公司两个就业机会,如何选择哪一个?为什么?

    选择大厂还是创业公司应基于个人职业目标、价值观和对公司的了解,考虑稳定性与资源(大厂)或自由度与创新机会(创业公司)。