似乎无符号整数对于方法参数和永远不应该为负数的类成员很有用,但我没有看到很多人以这种方式编写代码。我自己尝试了一下,发现需要从 int 转换为 uint 有点烦人......
无论如何,你对此有何想法?
复制
为什么数组长度是 Int 而不是 UInt? https://stackoverflow.com/questions/6301/why-is-array-length-an-int-and-not-an-uint
未签名将阻止您避免不必处理负值的方法/成员出现问题的想法有些缺陷:
- now you have to check for big values ('overflow') in case of error
- 在你的方法中只使用一个有符号整型,你就回到了“有符号”方块:)
处理位时使用无符号。但无论如何,今天不要使用位,除非您有很多位,以至于它们填满了一些兆字节或至少填满了您的小型嵌入式内存。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)