diff --git a/en/02.2.md b/en/02.2.md index ef69956a..6e6f245f 100644 --- a/en/02.2.md +++ b/en/02.2.md @@ -417,7 +417,7 @@ As I said above, `map` is a reference type. If two `map`s point to same underlyi ### make, new -`make` does memory allocation for built-in models, such as `map`, `slice`, and `channel`), while `new` is for types' memory allocation. +`make` does memory allocation for built-in models, such as `map`, `slice`, and `channel`, while `new` is for types' memory allocation. `new(T)` allocates zero-value to type `T`'s memory, returns its memory address, which is the value of type `*T`. By Go's definition, it returns a pointer which points to type `T`'s zero-value.