int类型会自动化为0,如何表示没有值(类似java中的null)呢?


本文摘自php中文网,作者xjie_jack,侵删。

方法一:用指针*int,可以判断是否为nil,如果不为nil,再取指针变量的值;
方法二:可以用sql.NullInt32,判断Valid为true,再取Int32的值。
方法三:用int表示状态时,可以在设计的时候规定不使用0值,即从1开始表示具体的状态值。避免0和nil的歧义。

来源:gostudy


有疑问加站长微信联系(非本文作者))

相关阅读 >>

Go语言开发工具有哪些

关于 Go 并发编程之 mutex

arts #5

阅读Golang 切片(slice)底层源码

这可能是最容易理解的 Go mutex 源码剖析

Go语言中string是什么意思

学习sync.map的总结

Golang 语言怎么使用 Gomail 库发送邮件?

Go之http包的服务端介绍

Golang 怎么调用c代码

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...