Merge pull request #1393 from chromon/fix-punctuation

fix: fix typos and punctuation errors
pull/1397/head
Sunface 8 months ago committed by GitHub
commit ea2e456a9f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -6,7 +6,7 @@
Go 语言在 1.10 版本之前,所有的包都是在 `github.com` 下存放,导致了所有的项目都公用一套依赖代码,在本地项目复杂后,这简直是一种灾难。
说多了都是泪,笔者目前还有一个早期 Go 的项目 (15 年写的),用到了 `iris` (一个坑爹 HTTP 服务),结果现在运行不起来了,因为找不到 `iris` 当时的那个版本了!!
说多了都是泪,笔者目前还有一个早期 Go 的项目15 年写的),用到了 `iris` (一个坑爹 HTTP 服务),结果现在运行不起来了,因为找不到 `iris` 当时的那个版本了!!
作为一门现代化语言,`Rust` 吸收了多个语言的包管理优点,为大家提供超级大杀器: `cargo`,真的,再挑剔的开发者,都对它赞不绝口。👍

@ -117,7 +117,7 @@ fn main() {
在终端中运行上述代码时,会看到很多 `debug: ...` 的输出,上面有讲,这些都是 `条件编译` 的输出,那么该怎么消除掉这些输出呢?
读者大大普遍冰雪聪明,肯定已经想到:是的,在 [认识 Cargo](https://course.rs/first-try/cargo.html#手动编译和运行项目)中,曾经介绍过 `--release` 参数,因为 `cargo run` 默认是运行 `debug` 模式。因此想要消灭那些 `debug:` 输出,需要更改为其它模式,其中最常用的模式就是 `--release` 也就是生产发布的模式。
读者大大普遍冰雪聪明,肯定已经想到:是的,在 [认识 Cargo](https://course.rs/first-try/cargo.html#手动编译和运行项目) 中,曾经介绍过 `--release` 参数,因为 `cargo run` 默认是运行 `debug` 模式。因此想要消灭那些 `debug:` 输出,需要更改为其它模式,其中最常用的模式就是 `--release` 也就是生产发布的模式。
具体运行代码就不给了,留给大家作为一个小练习,建议亲自动手尝试下。

@ -1,6 +1,6 @@
# 寻找牛刀,以便小试
其实对于写这种章节,我内心是拒绝的,因为真的很无趣。对于一本书而言,这也更像是一种浪费纸张的行为(好在咱无纸化-D)。不过没有办法,如果不安装 Rust 环境总不能让大家用空气运行吧so我恶趣味的起了一个这样的章节名。
其实对于写这种章节,我内心是拒绝的,因为真的很无趣。对于一本书而言,这也更像是一种浪费纸张的行为(好在咱无纸化 :-D。不过没有办法,如果不安装 Rust 环境总不能让大家用空气运行吧so我恶趣味的起了一个这样的章节名。
在本章中,你将学习以下内容:

@ -100,7 +100,7 @@ registry = "git://mirrors.ustc.edu.cn/crates.io-index"
首先,创建一个新的镜像源 `[source.ustc]`,然后将默认的 `crates-io` 替换成新的镜像源: `replace-with = 'ustc'`
简单吧?只要这样配置后,以往需要去 `crates.io` 下载的包,会全部从科大的镜像地址下载,速度刷刷的.. 我的 300M 大刀( 宽带 )终于有了用武之地。
简单吧?只要这样配置后,以往需要去 `crates.io` 下载的包,会全部从科大的镜像地址下载,速度刷刷的... 我的 300M 大刀(宽带)终于有了用武之地。
**这里强烈推荐大家在学习完后面的基本章节后,看一下 [Cargo 使用指南章节](https://course.rs/cargo/intro.html),对于你的 Rust 之旅会有莫大的帮助!**
@ -113,7 +113,7 @@ registry = "git://mirrors.ustc.edu.cn/crates.io-index"
### Blocking waiting for file lock on package cache
不过这里有一个坑,需要大家注意,如果你同时打开了 VSCODE 和命令行,然后修改了 `Cargo.toml`,此时 VSCODE 的 rust-analyzer 插件会自动检测到依赖的变更,去下载新的依赖。
在 VSCODE 下载的过程中( 特别是更新索引,可能会耗时很久),假如你又在命令行中运行类似 `cargo run` 或者 `cargo build` 的命令,就会提示一行有些看不太懂的内容:
在 VSCODE 下载的过程中(特别是更新索引,可能会耗时很久),假如你又在命令行中运行类似 `cargo run` 或者 `cargo build` 的命令,就会提示一行有些看不太懂的内容:
```shell
$ cargo build

@ -8,7 +8,7 @@ Rust 是一门全新的语言,它会带给你前所未有的体验,提升你
在学习 Go、Python 等编程语言时,你可能会一边工作、一边轻松愉快的学习它们,但是 Rust 不行。原因如文章开头所说,在学习 Rust 的同时你会收获很多语言之外的知识,因此 Rust 在入门阶段比很多编程语言要更难,但是一旦入门,你将收获一个全新的自己,成为一个更加优秀的程序员。
在学习过程中,一开始可能会轻松愉快,但是在开始接触 Rust 核心概念时(所有权、借用、生命周期、智能指针等),难度会陡然提升,此时就需要认真对待起来,否则会为后面埋下难以填补的坑: 结果最后你可能只有两个选择 - 重新学 or 放弃。
在学习过程中,一开始可能会轻松愉快,但是在开始接触 Rust 核心概念时(所有权、借用、生命周期、智能指针等),难度会陡然提升,此时就需要认真对待起来,否则会为后面埋下难以填补的坑结果最后你可能只有两个选择 - 重新学 or 放弃。
因此,在学习过程中,给大家三点建议:

@ -19,7 +19,7 @@ Rust 最早是 Mozilla 雇员 Graydon Hoare 的个人项目。从 2009 年开始
> 大家知道 Rust 的作者到底因为何事才痛下决心开发一门新的语言吗?
>
> 说来挺有趣,在 2006年的某天作者工作到精疲力尽后本想回公寓享受下生活结果发现电梯的程序出 Bug 崩溃了,要知道在国外,修理工可不像在中国那样随时待岗,还要知道,他家在 20 多楼!
> 说来挺有趣,在 2006 年的某天,作者工作到精疲力尽后,本想回公寓享受下生活,结果发现电梯的程序出 Bug 崩溃了,要知道在国外,修理工可不像在中国那样随时待岗,还要知道,他家在 20 多楼!
>
> 最后,他选择了妥协,去酒店待几天等待电梯的修理。
>
@ -112,7 +112,7 @@ Rust 的开发效率可以用先抑后扬来形容。在最初上手写项目时
- 操作系统,正在使用 Rust 开发的操作系统有好几个,其中最有名的可能就是谷歌的 FuchsiaRust 在其中扮演非常重要的角色。
- 区块链,如果 Rust 的份额说第二,应该没人敢稳说自己是第一吧?
类似的还有很多,我们就不一一列举。总之,现在有大量的项目正在被 Rust 重写同时还有海量的项目在等待被重写这些都是赚取github 星星和认可的好机会。在其它语言杀成一片红海时Rust 还留了一大片蓝海等待大家的探索!
类似的还有很多,我们就不一一列举。总之,现在有大量的项目正在被 Rust 重写,同时还有海量的项目在等待被重写,这些都是赚取 github 星星和认可的好机会。在其它语言杀成一片红海时Rust 还留了一大片蓝海等待大家的探索!
### 相比其他语言 Rust 的优势

Loading…
Cancel
Save