进化笔记

rust 中 ref 和 & 的区别

在 rust 语言中,有时候使用 ref 来创建一个引用,有时候使用 & 来创建一个引用,二者有什么区别? 其实在 rust 2018 版本中,通常不需要显式地使用 ref 关键字,直接使用 & 来借用值,ref 主要在 rust 的早期版本中更常用,但在现代 rust 中,直接使用 & 更加普遍和推荐。不过,ref 在某些复杂的模式匹配场景中仍然可以使用,请看下面的...

23种设计模式示例

设计模式是解决软件设计中常见问题的可复用方案,分为三大类:创建型模式(5种)关注对象的高效创建与初始化,如单例、工厂;结构型模式(7种)处理对象间的组合与接口适配,如代理、装饰器;行为型模式(11种)管理对象间的通信与协作,如观察者、策略。这些模式通过解耦代码、提高复用性和增强扩展性,帮助开发者构建灵活、可维护的系统,例如通过适配器整合旧接口,利用责任链处理多级请求,或通过状态模式实现行为动...

© xiongyi. 保留部分权利。

|

岂堪久蔽苍苍色,须放三光照九州