【文件属性】:
文件名称:harmonyos2-elements-of-rust:Rust风格和哲学
文件大小:9KB
文件格式:ZIP
更新时间:2021-07-01 15:36:42
系统开源
和声2
:fire:
Rust
编程技巧
:fire:
一组软件工程技术,用于使用
Rust
有效表达意图。
清理
本节是关于提高清晰度。
对抗向右的压力
在与编译器争吵之后,后退并看到几个嵌套的组合器链或匹配语句并不罕见。
编写干净的
Rust
的大部分艺术与去嵌套技术的明智应用有关。
去嵌套的基础知识
使用?
扁平化错误处理,但注意不要将错误转换为*枚举,除非在代码中的同一点处理它们是有意义的。
将不同的关注点放在不同的类型中。
当组合链超过一条线时,将它们分开。
为中间步骤指定有用的名称。
在许多情况下,多行组合器链可以更清楚地改写为
for
循环。
完整复杂类型的模式匹配,而不是使用嵌套的匹配语句
如果您的
match
语句只有一个您关心的模式,后跟一个通配符,请将
match
语句替换为if
let
My(Match(Pattern(thing)))
=
matched_thing
{
/*...*/
}可能与如果您之前关心通配符,则可以使用else分支。
运行货物剪辑!
它可以为清理代码提供许多合法有用的建议
元组匹配
如果您发现自己编写的代码如下所示:
let
a
=
Some
(
5
)
【文件预览】:
elements-of-rust-master
----README.md(21KB)