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

go语言示例代码

go语言示例代码,

package mainimport "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"] = 1map1["b"] = 2for 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]int64err := 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.lryc.cn/news/489244.html

相关文章:

  • 华为云容器监控平台
  • 阿里短信发送报错 InvalidTimeStamp.Expired
  • Ubuntu问题 -- 设置ubuntu的IP为静态IP (图形化界面设置) 小白友好
  • Sigrity SPEED2000 TDR TDT Simulation模式如何进行时域阻抗仿真分析操作指导-差分信号
  • Cesium 加载B3DM模型
  • 阿里巴巴官方「SpringCloudAlibaba全彩学习手册」限时开源!
  • Docker是一个容器化平台注意事项
  • Redis中的zset用法详解
  • 上位机编程命名规范
  • Python 操作mysql - 关系型数据库存储
  • React基础知识一
  • 游戏行业趋势:“AI、出海、IP”大热下,如何提升竞争力?
  • shell--第一次作业
  • Rust:原子操作 AtomicBool
  • 深入浅出学算法002-n个1
  • GPT1.0 和 GPT2.0 的联系与区别
  • STM32F103 GPIO和串口实战
  • Go 并发
  • C语言数据结构与算法--简单实现栈的出栈与入栈
  • 单片机智能家居火灾环境安全检测-分享
  • python FastAPI 后台运行
  • Java开发者必备:23种设计模式全面解析
  • 编译OpenWrt步骤
  • Linux:confluence8.5.9的部署(下载+安装+pojie)离线部署全流程 遇到的问题
  • ✅✅✅【Vue.js】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本
  • axios 请求跨域问题
  • 什么是 Faiss?
  • 24.UE5枚举,怪物分类,龙卷风技能
  • 什麼是ISP提供的公共IP地址?
  • git操作总结