Bootstrap

go语言示例代码

go语言示例代码,

package main

import "fmt" 
import "encoding/json"


func main() {
    list := []int{11, 12, 13, 14, 15}
    for i,x := range list {
        fmt.Println("i = ", i, ",x = ", x)
    }
    fmt.Println("===")
    
    for i := range list {
        x := list[i]
        fmt.Println("i=", i, ",x=", x)   
    }
    fmt.Println("===")
    
    map1 := make(map[string]int)
    map1["a"] = 1
    map1["b"] = 2
    for key,value := range(map1) {
        fmt.Println("key = ", key, ",value = ", value)
    }
    fmt.Println("===")
    
    new_linkidlist := make([][2]int64, 0) //声明一个切片,其中每个元素是一个元素个数为2的数组
    new_linkidlist = append(new_linkidlist, [2]int64{1, 11})
    new_linkidlist = append(new_linkidlist, [2]int64{2, 22})
    new_linkidlist = append(new_linkidlist, [2]int64{3, 33})
    jsonlink, _ := json.Marshal(new_linkidlist)
    fmt.Println("jsonlink = ", jsonlink)
    
    var res [][2]int64
    err := json.Unmarshal(jsonlink, &res)
    if err != nil {
        fmt.Println("解析json报错,", err)
    } else {
        fmt.Println("res=", res)
    }
    
}

输出结果为,

i =  0 ,x =  11
i =  1 ,x =  12
i =  2 ,x =  13
i =  3 ,x =  14
i =  4 ,x =  15
===
i= 0 ,x= 11
i= 1 ,x= 12
i= 2 ,x= 13
i= 3 ,x= 14
i= 4 ,x= 15
===
key =  a ,value =  1
key =  b ,value =  2
===
jsonlink =  [91 91 49 44 49 49 93 44 91 50 44 50 50 93 44 91 51 44 51 51 93 93]
res= [[1 11] [2 22] [3 33]]
;