这个东西可以简化吗
type User struct {
B0 float64
B1 float64
B2 float64
B3 float64
B4 float64
B5 float64
}
switch {
case money_type == 0:
User.B0 += money
case money_type == 1:
User.B1 += money
case money_type == 2:
User.B2 += money
case money_type == 3:
User.B3 += money
case money_type == 4:
User.B4 += money
case money_type == 5:
User.B5 += money
default:
return "非法账户", err
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
用map 需要改变结构体定义
还可以用反射,不过不推荐,反射会影响性能
想了一个骚操作如下
用映射或
iota
模拟枚举更合适最好的方法是Codegen,自己写个PYTHON小脚本处理这个吧
用map映射不比这个结构体好吗。。
如果非要优化结构体,那就只能
抛砖引玉一把