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. 生成與陣列
- 2. 生成從陣列與條件陣列
- 3. 生成數據陣列與PARAM地圖
- 4. 生成陣列
- 5. CodeIgniter生成數組陣列
- 6. 生成從陣列
- 7. 使用fgetcsv()來生成與陣列
- 8. 整數陣列
- 9. 從2D陣列生成3D陣列
- 10. 不能轉換成陣列整數
- 11. 生成陣列數據幀迴歸
- 12. 從兩個陣列生成matlab數組
- 13. 生成表/陣列在PostgreSQL函數飛
- 14. 遞歸函數生成分層陣列
- 15. 如何從陣列生成隨機數
- 16. 隨機數生成和陣列
- 17. 從矩陣生成的矩陣與Matlab生成的Python圖形
- 18. 生成雙陣列的IL
- 19. 紅寶石:生成陣列
- 20. 生成從多維陣列
- 21. 差分生成陣列
- 22. 爲2D陣列生成IL
- 23. 生成陣列的動態
- 24. 生成JSON陣列WCF
- 25. 生成陣列值動態
- 26. 生成PHP陣列對JS
- 27. PHP生成從陣列
- 28. Rails3集成測試與陣列參數或參數陣列
- 29. 生成隨機整數與差約束
- 30. 生成與領先的整數0的