回答
你只需要使用讓路過N
的長度,然後用一個簡單的for循環設定值...
mySlice := make([]int, N)
for i := 0; i < N; i++ {
mySlice[i] = i
}
這裏是玩一個完整的示例; https://play.golang.org/p/yvyzuWxN1M
我是否閱讀過一種方式來爲其他語言做到這一點?我是新來的。 – gsf
@gsf可能是的。有許多語言可以在一行中完成,但在Go中無法完成。您可以使用稱爲「複合文字」語法的內容來分配和初始化相同的語句,但這需要您寫出值,以便在具有任意長度「N」時不會起作用。一行代碼,三行代碼,它實際上有什麼不同?很容易閱讀和理解,這是非常重要的。 – evanmcdonnal
yeap,沒關係,除非你在一個有競爭力的公司工作,如果你錯過了這樣的細節,每個人都會開始挑選你 – gsf
- 1. 將int初始化爲0還是不?
- 2. 強制int初始化爲0 msvC++
- 3. 太多初始化爲 'INT [0]' C++
- 4. 初始化int數組
- 5. Golang結構初始化
- 6. int中的int數組初始化
- 7. golang得到空切片初始化
- 8. 用\ 0初始化字符串數組0
- 9. 初始化多維數組:{0}與{{{0}}}
- 10. 初始化int數組用C
- 11. 使用0初始化的數組
- 12. 靜態初始化INT
- 13. 結構初始化爲0
- 14. 初始化類具有{0}
- 15. n個初始化實例的數組
- 16. 斐波那契數字從0到n
- 17. int malloc初始化後的數組
- 18. 用數組或初始化初始化一個NSMutableArray初始化
- 19. Objective-C中的int是否自動初始化爲0?
- 20. 爲什麼我需要初始化一個int變量爲0?
- 21. Golang初始化包內的訂單?
- 22. 初始化RWMutex在golang中崩潰?
- 23. golang初始化的空接口
- 24. 初始化int數組與一系列數字
- 25. 用new()初始化一個int [] []
- 26. 從初始化
- 27. 從初始化
- 28. 初始化字符數組
- 29. 字符數組初始化
- 30. 初始化「數組字段」
只是一個念頭,'iota'可能是你記得的東西,雖然這是爲了const,而且我不知道在片上使用它。 – miltonb