Go的字符串映射键是否有最大长度? 实际上我使用的是https://github.com/OneOfOne/cmap而不是Go的地图。
问题是,我在let horizontalMotionEffect = UIInterpolatingMotionEffect(keyPath: "center.x",
type: .TiltAlongHorizontalAxis)
horizontalMotionEffect.minimumRelativeValue = -10
horizontalMotionEffect.maximumRelativeValue = 10
let group = UIMotionEffectGroup()
group.motionEffects = [horizontalMotionEffect, verticalMotionEffect]
myBackgroundView.addMotionEffect(group)
中使用的密钥长度大约为200-4000个字符,这是一个问题/陷阱吗?
cmap
答案 0 :(得分:3)
我认为唯一的限制是你的记忆。
答案 1 :(得分:3)
根据 go 文档,len()
函数必须与返回 string
的 int
兼容。 int 类型在 32 位系统上通常为 32 位宽,在 64 位系统上为 64 位宽。
因此,有符号 int
的范围是 -2^(n -1) ~ 2^(n-1) -1
。由于长度不能为负,它应该是 0 ~ 2^(n-1) -1