go中的var可以初始化结构体吗

发布时间:2021-11-30 16:03:20 作者:iii
来源:亿速云 阅读:299

本篇内容主要讲解“go中的var可以初始化结构体吗”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“go中的var可以初始化结构体吗”吧!

语法提前了解

上面这个小节用的语法在下面的练习中是经常用到的,小伙伴们可以简单地记忆一下

练习

1.我们简单地定义一个User类,用golang完成关于这个结构体实例的增删改查,我们定义一个结构体如下所示,有三个属性Id,Name,Age

go中的var可以初始化结构体吗

2.因为是在内存中做增删改查的,没有用到数据库的,所以我们要像java一样定义一个全局变量,作为一个容器来保存数据,如下图源码所示,我们使用关键字var定义一个全局变量map,并初始化一条记录

go中的var可以初始化结构体吗

3.然后定义四个"RequestMapping"如下所示

go中的var可以初始化结构体吗

3.1 getUser方法主要的逻辑就是获取传递的参数id,然后根据id去全局变量中获取user基本信息

go中的var可以初始化结构体吗

3.2 saveUser我们处理POST请求,现在开发中一般传递过来的json数据,我们解析json到对应,然后保存到我们全局变量中

go中的var可以初始化结构体吗

3.3 updateUser和saveUpdate比较像,为了简单,我们这边只判断如果全局map中对应的id存在的话,就变更这个id对应的user对象,就不进行属性比较和替换了

go中的var可以初始化结构体吗

3.4 deleteUser就更加简单了,直接删除map中对应的id就可以了

go中的var可以初始化结构体吗

测试

1.getUser的测试

go中的var可以初始化结构体吗

2.saveUser的测试

go中的var可以初始化结构体吗

go中的var可以初始化结构体吗

3.updateUser的测试

go中的var可以初始化结构体吗

go中的var可以初始化结构体吗

4.

go中的var可以初始化结构体吗

到此,相信大家对“go中的var可以初始化结构体吗”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. 结构体变量初始化
  2. Go 语言之 struct 结构体

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

go var

上一篇:java如何遍历m取n的所有组合

下一篇:C/C++ Qt TreeWidget单层树形组件怎么应用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》