
Rust
从C++转Rust的学习过程
red98
这个作者很懒,什么都没留下…
展开
-
【Rust】错误处理
Rust有2中不同的错误处理机制。原创 2022-08-16 15:05:46 · 829 阅读 · 0 评论 -
【Rust】std::sync::mpsc::channel
mpsc是multiple producer, single consumer的缩写。原创 2022-08-16 11:45:56 · 634 阅读 · 0 评论 -
【Rust】map
Rust中的map是指map方法,并不是C++中map数据结构,c++中的map在Rust中等价为的集合类型HashMap。不少的对象都有实现map方法,基本含义相同map方法接受一个闭包,并创建一个新的迭代器,在新迭代器的每个元素上调用该闭包。map和for可以实现相同的功能,但是map返回的迭代器,在执行上惰性的。必须调用next()才能执行。Rust有借鉴Haskell,Haskell就是惰性求值的函数式编程语言。...原创 2022-07-22 16:22:46 · 3659 阅读 · 0 评论 -
【Rust】格式化输出
基础类型都实现了Display特征,对于vector,tuple,结构体,枚举需要自己实现Display特征。#[derive(Debug)]通过增加该属性宏,自动为结构体,枚举实现了Debug特征。大多数Rust类型都实现了Debug特征,结构体,枚举需要实现Debug特征。{}为占位符,等同于c中%d,%f的%。更多格式化格式,参考标准库文档。......原创 2022-07-22 11:31:39 · 626 阅读 · 0 评论