mydb.ParseRows()函数的实现过程是直接跳过了吗?
来源:4-3 编码实战:实现用户登录接口

慕无忌8241360
2019-03-16
写回答
1回答
-
xiaomo
2019-03-16
同学你好,由于章节时长所限,及考虑到它非核心业务函数,所以该函数没有作详细的代码演示。
这个方法的实现逻辑流程是这样的:1. 定义一个局部变量scanArgs,用于接收Scan方法返回表中的一行记录的列值; 2. 定义一个局部变量records, 用于存储转化后的所有行记录的列值; 3. 通过Next()方法每迭代一次,实现将rows中的每一行记录赋值给scanArgs, 并且往records添加一条记录; 4. 迭代完成后 *sql.Rows 类型的列表也就转化成了 []map[string]interface{} 类型的列表; 5. 函数返回records对象。
如果还有疑问随时提问,另外也可详细参考git仓库里该函数的代码哦。
112019-03-16
相似问题