Skip to content

Commit

Permalink
Merge pull request #141 from ghKelo/master
Browse files Browse the repository at this point in the history
链接失效
  • Loading branch information
WaySLOG committed Apr 3, 2016
2 parents a2856ae + 0dbadab commit d0dea71
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 7 deletions.
2 changes: 1 addition & 1 deletion 05-cargo-projects-manager/05-cargo-projects-manager.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)**
2 changes: 1 addition & 1 deletion 08-function/08-01-arguement.md
Original file line number Diff line number Diff line change
Expand Up @@ -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语句)中,也可以用在函数参数声明中,如:
Expand Down
2 changes: 1 addition & 1 deletion 09-match/09-02-pattern.md
Original file line number Diff line number Diff line change
@@ -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;
Expand Down
6 changes: 2 additions & 4 deletions 30-coding-style/30-01-style.md
Original file line number Diff line number Diff line change
Expand Up @@ -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) 文档中的所有扩展,加上上角标。

### 总结行

Expand All @@ -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"。

例如:
Expand Down

0 comments on commit d0dea71

Please sign in to comment.