what's difference between make and initialize struct in golang?

Viewed 2129

We can make channel by make function, new an object by {} expression.

ch := make(chan interface{})
o := struct{}{}

But, what's difference between make and {} to new a map?

m0 := make(map[int]int)
m1 := map[int]int{}
2 Answers
Related