diff --git a/1st-glance/README.md b/1st-glance/README.md index ecbdcd4..60671a5 100644 --- a/1st-glance/README.md +++ b/1st-glance/README.md @@ -53,6 +53,7 @@ Rust 运行在以下操作系统上:Linux, OS X, Windows, FreeBSD, Android, iO - [MarisaKirisame(帅气可爱魔理沙)](https://github.com/MarisaKirisame) - [Liqueur Librazy](https://github.com/Librazy) - [Knight42](https://github.com/knight42) +- [Ryan Kung](https://github.com/ryankung) 等。在此,向他们的辛苦工作和无私奉献表示尊敬和感谢! diff --git a/editors/before.md b/editors/before.md index 3af7fcf..feeacbf 100644 --- a/editors/before.md +++ b/editors/before.md @@ -21,7 +21,7 @@ racer是一个由rust的爱好者提供的rust自动补全和语法分析工具 ```bash sudo /usr/local/bin/cargo install --git 'https://github.com/phildawes/racer.git' -注:现已更新为: cargo install racer +# 注:现已更新为: cargo install racer ``` 来安装最新版的racer。(注:windows版的请大家补充,笔者还没有真正实践过。) @@ -58,7 +58,7 @@ export RUST_SRC_HOME=/path/to/your/rust/source/ export RUST_SRC_PATH=$RUST_SRC_HOME/src ``` -而Windows用户请在你的环境变量里增加两个环境变量: `RUST_SRC_HOME` 为 `你的源码文件解压路径` ; `RUST_SRC_PATH`为 `%RUST_SRC_HOME%\src\` +而Windows用户请在你的环境变量里增加两个环境变量: `RUST_SRC_HOME` 为 `你的源码文件解压路径` ; `RUST_SRC_PATH` 为 `%RUST_SRC_HOME%\src\` ### 测试 diff --git a/editors/spacemacs.md b/editors/spacemacs.md index ced89c2..4799f21 100644 --- a/editors/spacemacs.md +++ b/editors/spacemacs.md @@ -1,5 +1,5 @@ # Spacemacs -spacemacs,是一个给vimer的emacs。 +spacemacs,是一个给vimer的Emacs。 ## 简介 spacemacs是一个专门给那些习惯vim的操作,同时又向往emacs的扩展能力的人。它非常适合我这种折腾过vim,配置过emacs的人,但同时也欢迎任何没有基础的新人使用。简单来说,它是一个开箱即用的Emacs!这对一个比很多人年龄都大的软件来说是一件极其不容易的事情。 @@ -10,7 +10,7 @@ spacemacs是一个专门给那些习惯vim的操作,同时又向往emacs的扩 在*nix系统中,都不一定会默认安装了Emacs,就算安装了,也不一定是最新的版本。在这里,我强烈建议各位卸载掉系统自带的Emacs,因为你不知道系统给你安装的是个什么奇怪的存在,最遭心的,我碰见过只提供阉割版Emacs的linux发行版。 -建议各位自己去emacs项目主页下载emacs-24.5(本书写作时的最新版)极其以上版本,然后下载下来源码。至于emacs的安装也非常简单,linux平台老三步。 +建议各位自己去emacs项目主页下载Emacs-24.5(本书写作时的最新版)极其以上版本,然后下载下来源码。至于Emacs的安装也非常简单,linux平台老三步。 ```bash ./configure make diff --git a/editors/vim.md b/editors/vim.md index 7b92ec4..0eeca9e 100644 --- a/editors/vim.md +++ b/editors/vim.md @@ -1,6 +1,6 @@ -# VIM/GVIM安装配置 +# vim/GVim安装配置 -本文是VIM的Rust支持配置,在阅读本文之前,我们假定你已经拥有了一个可执行的rustc程序,并编译好了racer。 +本节介绍vim的Rust支持配置,在阅读本节之前,我们假定你已经拥有了一个可执行的rustc程序,并编译好了racer。 ## 我的vim截图 @@ -78,7 +78,7 @@ let $RUST_SRC_PATH="/src/" #### 使用 YouCompleteMe -YouCompleteMe 是 Vim 下的智能补全插件, 支持 C-family, Python, Rust 等的语法补全, 整合了多种插件, 功能强大. Linux 各发行版的官方源里基本都有软件包, 可直接安装. 如果有需要进行编译安装的话, 可参考[官方教程](https://github.com/Valloric/YouCompleteMe#installation) +YouCompleteMe 是 vim 下的智能补全插件, 支持 C-family, Python, Rust 等的语法补全, 整合了多种插件, 功能强大. Linux 各发行版的官方源里基本都有软件包, 可直接安装. 如果有需要进行编译安装的话, 可参考[官方教程](https://github.com/Valloric/YouCompleteMe#installation) 让 YCM 支持 Rust 需要在安装 YCM 过程中执行 ./install.py 时加上 --racer-completer, 并在 .vimrc 中添加如下设置 ``` @@ -103,7 +103,7 @@ inoremap ; ![此处应该有第二张截图](../image/editor-vim-welldone.png) ### 额外的 -Q1. 颜色好搓 +Q1. 颜色好挫 A1. 我推荐一个配色,也是我自己用的 [molokai](https://github.com/tomasr/molokai) diff --git a/quickstart/primitive-type.md b/quickstart/primitive-type.md index b1eb76b..869934b 100644 --- a/quickstart/primitive-type.md +++ b/quickstart/primitive-type.md @@ -53,7 +53,7 @@ fn main() { 浮点类型: > 1f32 1f64 -## let解构 +## let结构 为什么在 Rust 里面声明一个变量的时候要采用 let 绑定表达式? 那是因为 let 绑定表达式的表达能力更强,而且 let 表达式实际上是一种模式匹配。 @@ -85,7 +85,7 @@ Rust内置的原生类型 (primitive types) 有以下几类: * 数组:具有固定大小,并且元素都是同种类型,可表示为`[T; N]`。 * 切片:引用一个数组的部分数据并且不需要拷贝,可表示为`&[T]`。 * 元组:具有固定大小的有序列表,每个元素都有自己的类型,通过解构或者索引来获得每个元素的值。 -* 指针:最底层的是裸指针`*const T`和`*mut T`,但解引用它们是不安全的,必须放到`unsafe`块里。 +* 指针:最底层的是裸指针`*const T`和`*mut T`,但直接引用它们是不安全的,必须放到`unsafe`块里。 * 函数:具有函数类型的变量实质上是一个函数指针。 * 元类型:即`()`,其唯一的值也是`()`。