0
Q
生成陣列與整數
A
回答
4
您可以使用for ... range
結構,使其更加緊湊,甚至更快:
lo, hi := 3, 6
s := make([]int, hi-lo+1)
for i := range s {
s[i] = i + lo
}
由於好奇心的問題,循環可以在沒有循環變量的情況下實現,但是會更慢,代碼更長。通過遞減hi
:
for ; hi >= lo; hi-- {
s[hi-len(s)+1] = hi
}
或者遞增lo
:
for ; lo <= hi; lo++ {
s[len(s)-1-hi+lo] = lo
}
相關問題
- 1. 生成數據陣列與PARAM地圖
- 2. 從2D陣列生成3D陣列
- 3. 不能轉換成陣列整數
- 4. 隨機數生成和陣列
- 5. 生成表/陣列在PostgreSQL函數飛
- 6. 如何從陣列生成隨機數
- 7. 從矩陣生成的矩陣與Matlab生成的Python圖形
- 8. 爲2D陣列生成IL
- 9. 生成從多維陣列
- 10. PHP生成從陣列
- 11. 生成PHP陣列對JS
- 12. 生成雙陣列的IL
- 13. 生成陣列值動態
- 14. 生成JSON陣列WCF
- 15. 生成整數的與Enum類型
- 16. 生成與領先的整數0的
- 17. PHP生成與年份和月份顯示的數字陣列
- 18. PHP,產生從陣列與數字
- 19. Javascript陣列整數陣列格式
- 20. 如何比較整數與整數陣列
- 21. 生成稀疏矩陣給出列表與字符串列表
- 22. 生成PARENT_ID陣列路徑列
- 23. 麻煩與新陣列產生的矩陣陣列
- 24. NASM反向整數陣列
- 25. 陣列返回由整數
- 26. 地圖整數值陣列
- 27. 生成矩陣
- 28. 使用不定方程的正整數解生成矩陣
- 29. 獲取已經隨機生成矩陣的整數
- 30. 陣列與數組