两个基础问题

来源:9-9 常用命令总结

Echo鑫

2018-12-06

第一个:
图片描述
老师,我想问下,我这么写是没任何问题的,但是我不先声明一个变量,直接
图片描述
直接在DB后面调用方法,却报错,DB是个struct类型。
第二个:
图片描述
老师,为什么我一条语句里写if赋值语句,返回值在if开外没法使用,只能用在if里面,但是我分开写,这个engine变量就可以使用。

写回答

1回答

小鱼儿老师

2018-12-07

问题1:两种用法都有问题,第一个cn指针是空的,第二个sql.DB.Prepare无效,sql.DB是一个类名不是对象。


问题2::=赋值的变量只在if作用域下有效,建议提前var定义。

0
1
Echo鑫
非常感谢!
2018-12-10
共1条回复

Go语言开发分布式任务调度 轻松搞定高性能Crontab

分布式系统设计+高并发细节处理,一次性让你“晋级”到位

1136 学习 · 177 问题

查看课程