mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2025-01-30 06:00:13 +08:00
Update Ch10
This commit is contained in:
parent
d1e6016424
commit
a8b3eaec4a
@ -13,7 +13,7 @@
|
||||
|
||||
### 通过提取出函数,而去除重复
|
||||
|
||||
泛型特性,实现了以占位符表示多种类型方式,而替换掉那些特定类型,从而消除了代码重复。在进入到泛型语法之前,那么就要首先来看看,怎样以不涉及泛型的,而是通过提取出函数,而将一些特定值,用一个表示多个值的占位符加以替换,以这样的方式消除重复。随后就会把这同样技巧,应用到提取出泛型函数上!经由了解怎样识别出重复代码,就可以提取出函数来,这样亦将发现那些可使用泛型特性的重复代码。
|
||||
泛型特性允许咱们以表示多种类型方式的占位符,替换掉特定类型,而消除代码重复。在进入到泛型语法之前,咱们先来看看,怎样以不涉及泛型的,而是用表示多个值的占位符替换特定值,提取出函数的方式消除重复。随后就会把这同样技巧,应用到提取泛型函数上!通过看到如何识别出可提取到函数中重复代码,咱们就将开始识别出可使用泛型特性的重复代码。
|
||||
|
||||
这里会以下面清单 10-1 中,找出清单里极大数的简短程序开始。
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user