rust 迭代器
社区首页 (3476)
我加入的社区
我管理的社区
官方推荐社区
76
其他社区
3476
请编写您的帖子内容
社区频道(11)
显示侧栏
卡片版式
全部
运营指南
问题求助
交流讨论
学习打卡
社区活动
Rust基础
Rust框架
Rust前沿资讯
博文收录
活动专区
最新发布
最新回复
标题
阅读量
内容评分
精选
24
评分
回复
rust 迭代器
它使用闭包作为参数,该闭包的参数 s 是来自迭代器中的值,然后使用 s 跟外部环境中的 shoe_size 进行比较,若相等,则在迭代器中保留 s 值,若不相等,则从迭代器中剔除 s 值,最终通过 collect 收集为 Vec 类型。之前的内容我们一直基于数组来创建迭代器,实际上,不仅仅是数组,基于其它集合类型一样可以创建迭代器,例如 HashMap。消费者是迭代器上的方法,它会消费掉迭代器中的元素,然后返回其类型的值,这些消费者都有一个共同的特点:在它们的定义中,都依赖 next 方法来消费元素.
复制链接 扫一扫
分享
26
评分
回复
rust 智能指针
由于 Box 本身很简单,并没有包含类如长度、最大长度等信息,因此用一个元组结构体即可。MyBox(x)跟 Box 一样,我们的智能指针也持有一个 T 类型的值,然后使用关联函数 MyBox::new 来创建智能指针。assert_eq!(5, *y);(5, *y);| ^^Rc/Arc 是不可变引用,你无法修改它指向的值,只能进行读取,如果要修改,需要配合内部可变性 RefCell 或互斥锁 Mutex一旦最后一个拥有者消失,则资源会自动被回收,这个生命周期是在编译期就确定下来的。
复制链接 扫一扫
分享
21
评分
回复
rust安装 -自定义安装路径和GCC安装
rust下载地址。
复制链接 扫一扫
分享
26
评分
回复
rust 全局变量
在 Rust 标准库中提供了实验性的 lazy::OnceCell 和 lazy::SyncOnceCell (在 Rust 1.70.0版本及以上的标准库中,替换为稳定的 cell::OnceCell 和 sync::OnceLock )两种 Cell ,前者用于单线程,后者用于多线程,它们用来存储堆上的信息,并且具有最 多只能赋值一次的特性。想要全局计数器、状态控制等功能,又想要线程安全的实现,原子类型是非常好的办法。只有在同一线程内或者不在乎数据的准确性时,才应该使用全局静态变量。
复制链接 扫一扫
分享
30
评分
回复
rust 多线程
本文介绍了使用rust使用多线程的一些知识,包括线程并发,消息传递,锁等方法的使用
复制链接 扫一扫
分享
36
评分
回复
帮助文档|教你玩转社区管理后台
https://bbs.csdn.net/topics/604167112
复制链接 扫一扫
分享
28
评分
回复
个人社区|必读运营指南
https://bbs.csdn.net/topics/606873890
复制链接 扫一扫
分享
为您搜索到以下结果: