不灭的焱

革命尚未成功,同志仍须努力 下载Java21

作者:AlbertWen  添加时间:2026-07-02 19:29:12  修改时间:2026-07-07 23:51:44  分类:01.Rust编程  编辑

哪些类型实现了 Copy trait 呢?

任何一组简单 标量值(基础数据类型) 的组合都可以实现 Copy,任何不需要分配内存或某种形式资源的类型都可以实现 Copy 。如下是一些 Copy 的类型:

  • 所有整数类型,比如 u32
  • 所有浮点数类型,比如 f64
  • 布尔类型,bool,它的值是 true 和 false
  • 字符类型,char
  • 元组,当且仅当其包含的类型也都实现 Copy 的时候。比如,(i32, i32) 实现了 Copy,但 (i32, String) 就没有。

 

详情查看:https://www.rustwiki.org.cn/zh-CN/book/ch04-01-what-is-ownership.html