diff --git a/05-cargo-projects-manager/05-cargo-projects-manager.md b/05-cargo-projects-manager/05-cargo-projects-manager.md index af256e7..849ef06 100644 --- a/05-cargo-projects-manager/05-cargo-projects-manager.md +++ b/05-cargo-projects-manager/05-cargo-projects-manager.md @@ -154,4 +154,4 @@ path = "bin/bin1.rs" # 构建、清理、更新以及安装 领会了toml描述文件的写法,是一个重要的方面。另一个重要的方面,就是cargo工具本身为我们程序猿提供的各种好用的工具。如果大家感兴趣,自己在终端中输入'cargo --help'查看即可。其中开发时最常用的命令就是'cargo build',用于构建项目。此外,'cargo clean'命令可以清理target文件夹中的所有内容;'cargo update'根据toml描述文件重新检索并更新各种依赖项的信息,并写入lock文件,例如依赖项版本的更新变化等等;'cargo install'可用于实际的生产部署。这些命令在实际的开发部署中均是非常有用的。 -**cargo更多详细用法请参见['33. cargo参数配置'](../33-cargo-detailed-cfg/33-cargo-detailed-cfg.md)** +**cargo更多详细用法请参见['28. cargo参数配置'](../28-cargo-detailed-cfg/28-01-cargo-detailed-cfg.md)** diff --git a/08-function/08-01-arguement.md b/08-function/08-01-arguement.md index 5e134a1..ae1d770 100644 --- a/08-function/08-01-arguement.md +++ b/08-function/08-01-arguement.md @@ -35,7 +35,7 @@ fn say_what(name: &str, func: fn(&str)) { func(name) } ``` - 上例中,`hi`函数和`hello`函数都是只有一个`&str`类型的参数且没有返回值。而`say_what`函数则有两个参数,一个是`&str`类型,另一个则是函数类型(function type),它是只有一个`&str`类型参数且没有返回值的函数类型。关于函数类型的详细说明,请看[第4节 高阶函数](08-05-high_order_function.md)。 + 上例中,`hi`函数和`hello`函数都是只有一个`&str`类型的参数且没有返回值。而`say_what`函数则有两个参数,一个是`&str`类型,另一个则是函数类型(function type),它是只有一个`&str`类型参数且没有返回值的函数类型。关于函数类型的详细说明,请看[第4节 高阶函数](08-04-high_order_function.md)。 ## 模式匹配 支持模式匹配,让rust平添了许多的灵活性,用起来也是十分的舒爽。模式匹配不仅可以用在变量声明(let语句)中,也可以用在函数参数声明中,如: diff --git a/09-match/09-02-pattern.md b/09-match/09-02-pattern.md index 8cc3277..3c300a2 100644 --- a/09-match/09-02-pattern.md +++ b/09-match/09-02-pattern.md @@ -1,5 +1,5 @@ # 模式 -模式,是Rust另一个强大的语法。它可以被用在`let`和`match`表达式里面。相信大家应该还记得我们在[原生类型](../07-primitive-type/07-01-types.md)中提到的关于在let表达式中解构元组的例子,实际上这就是一个模式。 +模式,是Rust另一个强大的语法。它可以被用在`let`和`match`表达式里面。相信大家应该还记得我们在[基础类型](../07-type/07-01-types.md)中提到的关于在let表达式中解构元组的例子,实际上这就是一个模式。 ``` let tup = (0u9,1u8); let (x, y) = tup; diff --git a/30-coding-style/30-01-style.md b/30-coding-style/30-01-style.md index 02330e9..c03e933 100644 --- a/30-coding-style/30-01-style.md +++ b/30-coding-style/30-01-style.md @@ -125,8 +125,7 @@ let diameter = 7; 它们支持 [Markdown 语法](https://en.wikipedia.org/wiki/Markdown) 而且是注释你的公开API的主要方式。 -支持的 markdown 语法包括列在 [GitHub Flavored Markdown] -(https://help.github.com/articles/github-flavored-markdown) 文档中的所有扩展,加上上角标。 +支持的 markdown 语法包括列在 [GitHub Flavored Markdown](https://help.github.com/articles/github-flavored-markdown) 文档中的所有扩展,加上上角标。 ### 总结行 @@ -136,8 +135,7 @@ let diameter = 7; 所有的文档注释,包括总结行,一个以大写字母开始,以句号、问号,或者感叹号结束。最好使用完整的句子而不是片段。 -总结行应该以 [第三人称单数陈述句形式] -(http://en.wikipedia.org/wiki/English_verbs#Third_person_singular_present) 来写。 +总结行应该以 [第三人称单数陈述句形式](http://en.wikipedia.org/wiki/English_verbs#Third_person_singular_present) 来写。 基本上,这意味着用 "Returns" 而不是 "Return"。 例如: