From c6606efcfa6a30c165db5cff29c23b5120783795 Mon Sep 17 00:00:00 2001 From: shengurun Date: Mon, 7 Oct 2019 21:39:48 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix(ch03-02):=20=E6=B7=BB=E5=8A=A0=E4=BA=86?= =?UTF-8?q?`char`=E7=B1=BB=E5=9E=8B=E7=9A=84=E5=A4=A7=E5=B0=8F=E5=A3=B0?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原文中有一句“char type is four bytes in size”没有翻译出来。 --- src/ch03-02-data-types.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch03-02-data-types.md b/src/ch03-02-data-types.md index df128ca..9a43665 100644 --- a/src/ch03-02-data-types.md +++ b/src/ch03-02-data-types.md @@ -146,7 +146,7 @@ fn main() { } ``` -Rust 的 `char` 类型代表了一个 Unicode 标量值(Unicode Scalar Value),这意味着它可以比 ASCII 表示更多内容。在 Rust 中,拼音字母(Accented letters),中文、日文、韩文等字符,emoji(绘文字)以及零长度的空白字符都是有效的 `char` 值。Unicode 标量值包含从 `U+0000` 到 `U+D7FF` 和 `U+E000` 到 `U+10FFFF` 在内的值。不过,“字符” 并不是一个 Unicode 中的概念,所以人直觉上的 “字符” 可能与 Rust 中的 `char` 并不符合。第八章的 “字符串” 中将详细讨论这个主题。 +Rust 的 `char` 类型的大小为四个字节(four bytes),并代表了一个 Unicode 标量值(Unicode Scalar Value),这意味着它可以比 ASCII 表示更多内容。在 Rust 中,拼音字母(Accented letters),中文、日文、韩文等字符,emoji(绘文字)以及零长度的空白字符都是有效的 `char` 值。Unicode 标量值包含从 `U+0000` 到 `U+D7FF` 和 `U+E000` 到 `U+10FFFF` 在内的值。不过,“字符” 并不是一个 Unicode 中的概念,所以人直觉上的 “字符” 可能与 Rust 中的 `char` 并不符合。第八章的 “字符串” 中将详细讨论这个主题。 ### 复合类型 From a27ef17e36f5b20285cf66bd07f1d315aa11e233 Mon Sep 17 00:00:00 2001 From: shengurun Date: Tue, 8 Oct 2019 15:54:55 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix(ch03-05):=20=E4=BF=AE=E6=94=B9`?= =?UTF-8?q?=E4=BB=8E=E5=BE=AA=E7=8E=AF=E8=BF=94=E5=9B=9E`=E4=B8=80?= =?UTF-8?q?=E8=8A=82=E7=9A=84=E4=BB=A3=E7=A0=81=E7=89=87=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将译文中的代码修改成与原文一致,不过个人感觉不影响学习理解,可以无视。 --- src/ch03-05-control-flow.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ch03-05-control-flow.md b/src/ch03-05-control-flow.md index 2494982..11e80db 100644 --- a/src/ch03-05-control-flow.md +++ b/src/ch03-05-control-flow.md @@ -262,7 +262,7 @@ fn main() { } }; - assert_eq!(result, 20); + println!("The result is {}", result); } ```