harmonyos2-elements-of-rust:Rust风格和哲学

时间:2021-07-01 15:36:42
【文件属性】:
文件名称: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)

网友评论