当前位置: 首页 > article >正文

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]]

http://www.kler.cn/a/408019.html

相关文章:

  • 微信小程序包之加农炮游戏
  • Spring Aop+自定义注解实践(待完善日志)
  • windows10下3DGS环境配置
  • Rust 力扣 - 2466. 统计构造好字符串的方案数
  • Redis的理解
  • cangjie (仓颉) vscode环境搭建
  • 2024年亚太杯数学建模竞赛赛题选题人数发布
  • Qt之QWidget相关
  • 7、深入剖析PyTorch nn.Module源码
  • 【入门篇】欧几里德最差序列——多语言求解版
  • 后端:事务
  • RabbitMQ2:介绍、安装、快速入门、数据隔离
  • 八、无刷电机电压电流温度采集
  • CSS布局学习1
  • Oracle SQL优化②——访问路径
  • 使用 Elastic AI Assistant for Search 和 Azure OpenAI 实现从 0 到 60 的转变
  • 2-测试bigcache做进程内缓存 --开源项目obtain_data测试
  • Python爬虫:获取1688店铺详情的实战指南
  • JMeter监听器与压测监控之 InfluxDB
  • 在Excel中处理不规范的日期格式数据并判断格式是否正确