ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    Dart 类的 getter setter 方法

    May 26, 20229 min read
    class Rect {
      num height;
      num width;
    
      Rect(this.height, this.width);
    
      // get 方法
      get area {
        return this.height * this.width;
      }
    
      // set 方法
      set areaHeight(value) {
        this.height = value;
      }
    }
    
    void main() {
      Rect r = new Rect(10, 4);
      //调用set方法
      r.areaHeight = 6;
      //直接通过访问属性的方式访问area
      print("面积:${r.area}");
    
      print(r.area);
    }
    

    getter没有参数并返回一个值,setter只有一个参数但不返回值

    相关文章

    Go 结构体嵌套和组合的区别

    Go 结构体嵌套和组合是实现复用的方式,嵌套类似继承可扩展功能,组合适合功能组合,选择取决于需求。

    OSPF 内部网关协议(IGP

    OSPF是一种内部网关协议,通过链路状态计算、分层设计和路由优化,支持高效可靠的路由选择和动态适应网络拓扑变化的能力。

    在一台电脑上同时管理多个 github帐号

    在一台电脑上通过取消全局git设置、生成并配置新的SSH密钥、配置SSH连接信息以及单独设置每个项目的git配置,实现同时管理多个GitHub账号。

    鼻炎患者,洗鼻用什么水?

    对于鼻炎患者,推荐使用生理盐水或鼻炎专用水进行洗鼻,根据症状严重程度和经济考虑选择合适的产品。

    MongoDB 创建索引的示范

    在 MongoDB 中,使用 `createIndex()` 方法可以创建单个或复合索引来提高查询效率,并通过 `explain()` 方法检查查询是否使用了索引。