随笔分类 -  Go

Go的异常处理 defer, panic, recover
摘要:Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go语言中,使用多值返回来返回错误。不要用异常代替错误,更不要用 阅读全文

posted @ 2020-12-02 11:30 Ryanyanglibin 阅读(279) 评论(0) 推荐(0)

表字段对应值输出
摘要:``` package main import ( "database/sql" "fmt" "log" _ "github.com/go sql driver/mysql" ) //先把字段的值都当成字符串 func Rows2SliceMap(rows sql.Rows) (list []map 阅读全文

posted @ 2018-11-28 11:24 Ryanyanglibin 阅读(105) 评论(0) 推荐(0)

将struct转为map
摘要:``` package main import ( "fmt" "reflect" "time" ) type User struct { Id int64 Username string Password string Logintime time.Time } func Struct2Map(o 阅读全文

posted @ 2018-11-28 11:22 Ryanyanglibin 阅读(226) 评论(0) 推荐(0)

导航