为了账号安全,请及时绑定邮箱和手机立即绑定

在 Go 中查找表?

在 Go 中查找表?

Go
FFIVE 2021-07-27 13:49:42
这是在 Go 中实现查找表的合适方法吗?有没有更好的方法?如果条目碰巧不连续,我希望它可以工作。func LookupRpMax(val uint8) float64 {    rpMaxRegisters := map[uint8]float64 {        0x00 : 3926991,        0x01 : 3141593,        0x02 : 2243995,        0x03 : 1745329,        0x04 : 1308997,        0x05 : 981748,        0x06 : 747998,        0x07 : 581776,        0x08 : 436332,        0x09 : 349066,        0x0A : 249333,        0x0B : 193926,        0x0C : 145444,        0x0D : 109083,        0x0E : 83111,        0x0F : 64642,        0x10 : 48481,        0x11 : 38785,        0x12 : 27704,        0x13 : 21547,        0x14 : 16160,        0x15 : 12120,        0x16 : 9235,        0x17 : 7182,        0x18 : 5387,        0x19 : 4309,        0x1A : 3078,        0x1B : 2394,        0x1C : 1796,        0x1D : 1347,        0x1E : 1026,        0x1F : 798,    }    return rpMaxRegisters[val];}
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 166 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信