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. 阵列与数组