go 结构体数组与二维数组遍历

/*
@Author : Akiraka
@Time : 2021/5/10 3:32 下午
@Software: GoLand
*/

package main

import "fmt"

type Extra struct {
    Port int
    Nodeport int
    Protocol string
}

func main() {

    xxx := [...] Extra {
        {Port: 666,Nodeport: 6666,Protocol: "TCP",},
        {Port: 777,Nodeport: 777,Protocol: "UDP",},
        {Port: 888,Nodeport: 888,Protocol: "TCP",},
    }
    for index,value := range xxx{
        fmt.Printf("下标:%v 服务端口:%v 暴露端口:%v 协议:%v \n",index,value.Port,value.Nodeport,value.Protocol)
    }

    var arr = [...][3]string{{"666", "6666", "TCP"},{"777", "777", "UDP"}}
    for i, v := range arr {
        for j, v2 := range v {
            fmt.Printf("arr[%v][%v]=%v \t \n", i, j, v2)
        }
        fmt.Println()
    }
}
阅读剩余
THE END