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的