zoukankan      html  css  js  c++  java
  • Go语言基础之range

    在go语言中,遍历数据或切片时可以用range,range会产生两个值,分别是数据的索引与值:

    package main
    
    import "fmt"
    
    func main() {
        x := []int{5, 6, 7}
    
        for v := range x {
            fmt.Println(v) //  0 1 2
    } }

    这种写法非常不好(虽然没有报错),因为for…range的过程中,产生了index(索引)与value两个值,但是在遍历的时候,却没有显示地声明有这index变量,虽然我们此时不用index,时刻养成良好的编码习惯。

    package main
    
    import "fmt"
    
    func main() {  
        x := []int{5, 5, 7}
    
        for _, v := range x {
            fmt.Println(v) // 5 6 7    
    } }
    package main
    
    import "fmt"
    
    func main()  {
        a := []string{"","",""}
        for _,i := range a {
            fmt.Println(i)  // 你 好 啊
        }
    }
  • 相关阅读:
    js练习 导航栏下拉子菜单
    js练习 DIV做下拉列表
    js添加事件
    HTML5音频和视频
    HTML5表单元素拓展
    document对象
    DOM
    函数
    常用的函数及递归
    JavaScript数组示例
  • 原文地址:https://www.cnblogs.com/aaronthon/p/10786910.html
Copyright © 2011-2022 走看看