go语言实现顺序生成数字的方法:首先创建一个go代码示例文件;然后自定义一个makeRange方法;最后通过“for i := range a {a[i] = min + i}”方法顺序生成数字即可。

本文环境:Windows10系统、Go1.11.2版,本文适用于所有品牌的电脑。

推荐:《golang教程

Go标准库中没有等效于PHP的range(该PHP函数能返回一个包含从low到high之间的元素的数组)。

我们必须自己创建一个。

最简单的是使用for循环:

func makeRange(min, max int) []int {    a := make([]int, max-min+1)    for i := range a {        a[i] = min + i    }    return a}

使用它:

a := makeRange(10, 20)fmt.Println(a)

输出(在Go Playground上尝试):

[10 11 12 13 14 15 16 17 18 19 20]

还要注意,如果范围很小,则可以使用复合文字:

a := []int{1, 2, 3}fmt.Println(a) // Output is [1 2 3]

更多相关文章

  1. go语言string转int的方法
  2. go语言int转string的方法
  3. go语言math包中有哪些常用方法
  4. go语言中时间戳格式化的方法
  5. go语言定义一个数组的方法有哪些
  6. go-carbon1.2.5版本发布,新增两个互转方法!
  7. godoc命令不存在的解决方法
  8. go语言删除文件的方法
  9. java生成XML的方法

随机推荐

  1. 初涉android(一)
  2. 学Android的学习规划
  3. RelativeLayout && inflate
  4. Android团队提供的示例项目
  5. Android中的序列化和反序列化
  6. android layout,xml属性
  7. Android数据存取之Databases
  8. Android的BroadcastReciver收不到Broadca
  9. android aar 使用
  10. Android 打造编译时注解解析框架 这只是