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


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

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

来源:gostudy


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

相关阅读 >>

Golang怎么编写php扩展

企业项目迁移Go-zero全攻略(二)

redis 实战 —— 01. redis 数据结构简介

Golang中的map是指针吗

Golang组件化网络服务器框架halia指南

Go语言基础之map

Go关于tpl文件无法读取域中数据{{$.name}}

手撸Golang Go与微服务 chatserver之3 压测与诊断

解决Go get下载包失败问题

必须掌握的Golang23种设计模式之简单工厂模式

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




打赏

取消

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

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

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

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

评论

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