Skip to content

Commit

Permalink
Update 08-generics.md (#29)
Browse files Browse the repository at this point in the history
fix .typo
  • Loading branch information
hshq committed Jan 16, 2024
1 parent 7299657 commit abc8da6
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion 08-generics.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ fn IntArray(comptime length: usize) type {

乍一看,这可能并不整齐。但除了匿名和嵌套在一个函数中之外,我们的结构看起来就像我们目前看到的其他结构一样。它有字段,有函数。你知道人们常说『如果它看起来像一只鸭子,那么就就是一只鸭子』。那么,这个结构看起来、游起来和叫起来都像一个正常的结构,因为它本身就是一个结构体。

希望上面这个示例能让你熟悉返回类型的函数和相应的语法。为了得到一个更典型的通用结构,我们需要做最后一个改动:我们的函数必须接受一个类型。实际上,这只是一个很小的改动,但 `type` 会比 `usize` 更抽象,所以我们慢慢来。让我们做一个大改动,修改之前的 `IntList`,使其能与任何类型一起工作。我们先从基本结构开始:
希望上面这个示例能让你熟悉返回类型的函数和相应的语法。为了得到一个更典型的范型,我们需要做最后一个改动:我们的函数必须接受一个类型。实际上,这只是一个很小的改动,但 `type` 会比 `usize` 更抽象,所以我们慢慢来。让我们进行一次飞跃,修改之前的 `IntList`,使其能与任何类型一起工作。我们先从基本结构开始:

```zig
fn List(comptime T: type) type {
Expand Down

0 comments on commit abc8da6

Please sign in to comment.