Merge pull request #709 from moniang/main

更新截止到2023-3-14之前的翻译
pull/711/head
KaiserY 2 years ago committed by GitHub
commit 34260b0265
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -2,7 +2,7 @@
> [ch03-01-variables-and-mutability.md](https://github.com/rust-lang/book/blob/main/src/ch03-01-variables-and-mutability.md)
>
> commit d0acb2595c891de97a133d06635c50ab449dd65c
> commit 21a2ed14f4480dab62438dcc1130291bebc65379
正如第二章中[“使用变量储存值”][storing-values-with-variables]<!-- ignore --> 部分提到的那样变量默认是不可改变的immutable。这是 Rust 提供给你的众多优势之一,让你得以充分利用 Rust 提供的安全性和简单并发性来编写代码。不过,你仍然可以使用可变变量。让我们探讨一下 Rust 为何及如何鼓励你利用不可变性,以及何时你会选择不使用不可变性。

@ -2,7 +2,7 @@
> [ch10-01-syntax.md](https://github.com/rust-lang/book/blob/main/src/ch10-01-syntax.md)
> <br>
> commit e7c688559e6881257760dfe58567e19e59b14179
> commit f2a78f64b668f63f581203c6bac509903f7c00ee
我们可以使用泛型为像函数签名或结构体这样的项创建定义,这样它们就可以用于多种不同的具体数据类型。让我们看看如何使用泛型定义函数、结构体、枚举和方法,然后我们将讨论泛型如何影响代码性能。
@ -22,7 +22,7 @@
`largest_i32` 函数是从示例 10-3 中摘出来的,它用来寻找 slice 中最大的 `i32`。`largest_char` 函数寻找 slice 中最大的 `char`。因为两者函数体的代码是一样的,我们可以定义一个函数,再引进泛型参数来消除这种重复。
为了参数化这个新函数中的这些类型,我们也需要为类型参数取个名字,道理和给函数的形参起名一样。任何标识符都可以作为类型参数的名字。这里选用 `T`因为传统上来说Rust 的参数名字都比较短通常就只有一个字母同时Rust 类型名的命名规范是骆驼命名法(CamelCase。`T` 作为 “type” 的缩写是大部分 Rust 程序员的首选。
为了参数化这个新函数中的这些类型,我们也需要为类型参数取个名字,道理和给函数的形参起名一样。任何标识符都可以作为类型参数的名字。这里选用 `T`因为传统上来说Rust 的参数名字都比较短通常就只有一个字母同时Rust 类型名的命名规范是首字母大写驼峰式命名法UpperCamelCase。`T` 作为 “type” 的缩写是大部分 Rust 程序员的首选。
如果要在函数体中使用参数,就必须在函数签名中声明它的名字,好让编译器知道这个名字指代的是什么。同理,当在函数签名中使用一个类型参数时,必须在使用它之前就声明它。为了定义泛型版本的 `largest` 函数,类型参数声明位于函数名称与参数列表中间的尖括号 `<>` 中,像这样:

@ -1,11 +1,11 @@
# Rust 程序设计语言
> [title-page.md](https://github.com/rust-lang/book/blob/main/src/title-page.md) <br>
> commit 4404cbcc354fad516c7ad9b5dea51b2ed876803a
> commit d94e03a18a2590ed3f1c67b859cb11528d2a2d5c
**本书的英文原版作者为 Steve Klabnik 和 Carol Nichols并由 Rust 社区补充完善。本简体中文译本由 Rust 中文社区翻译。**
本书假设你使用 Rust 1.652022-11-03 发布)或更新的版本。请查看 [第 1 章的 “安装” 部分][install] 了解如何安装和升级 Rust。
本书假设你使用 Rust 1.67.12023-02-09 发布)或更新的版本。请查看 [第 1 章的 “安装” 部分][install] 了解如何安装和升级 Rust。
本书的英文原版 HTML 格式可以在 [https://doc.rust-lang.org/stable/book/](https://doc.rust-lang.org/stable/book/) 在线阅读;使用 `rustup` 安装的 Rust 也包含一份英文离线版,运行 `rustup docs --book` 即可打开。

Loading…
Cancel
Save