diff --git a/src/tokio/shared-state.md b/src/tokio/shared-state.md index 3c96085f..b6e40f85 100644 --- a/src/tokio/shared-state.md +++ b/src/tokio/shared-state.md @@ -27,7 +27,7 @@ bytes = "1" ## 初始化 HashMap -由于 `HashMap` 会在多个任务甚至多个线程间共享,再结合之前的选择,最终我们决定使用 `>>` 的方式对其进行包裹。 +由于 `HashMap` 会在多个任务甚至多个线程间共享,再结合之前的选择,最终我们决定使用 `Arc>` 的方式对其进行包裹。 但是,大家先来畅想一下使用它进行包裹后的类型长什么样? 大概,可能,长这样:`Arc>>`,天哪噜,一不小心,你就遇到了 Rust 的阴暗面:类型大串烧。可以想象,如果要在代码中到处使用这样的类型,可读性会极速下降,因此我们需要一个[类型别名](https://course.rs/advance/custom-type.html#类型别名type-alias)( type alias )来简化下: