我很清楚,人们可以在 Swift 中为数组或常量赋值,并以不同的格式表示这些值。
对于整数:可以声明为十进制、二进制、八进制或十六进制。
对于 Float 或 Double:可以用十进制或十六进制的格式声明,也可以使用指数。
例如:
var decInt = 17
var binInt = 0b10001
var octInt = 0o21
var hexInt = 0x11
以上所有变量给出相同的结果,即 17。
但是有什么问题呢?为什么要费心使用十进制以外的那些?
最佳答案
即使最终结果相同,也有一些符号可以让人们更容易理解。例如,您可以考虑颜色表示法(十六进制)或文件权限表示法(八进制)等情况。
关于swift - 将整数写成十六进制、八进制和二进制有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51557000/