gsf
gsf

Reputation: 7232

Initialize golang slice with int numbers from 0 to N

I am almost certain that I read about a simple "tricky" way to initialize slice of ints with the numbers from 0 to N, but I cannot find it anymore.

What is the simplest way to do this?

Upvotes: 10

Views: 8204

Answers (1)

evanmcdonnal
evanmcdonnal

Reputation: 48076

You just use make passing N for the length then use a simple for loop to set the values...

mySlice := make([]int, N)
for i := 0; i < N; i++ {
      mySlice[i] = i
}

Here's a full example on play; https://play.golang.org/p/yvyzuWxN1M

Upvotes: 13

Related Questions