为什么 Array.count 不是 UInt?



为什么不 Array.count a UInt而不是 Int

Array.count如何负面?

摘自Apple的Swift类型的文档:

注意

仅当您特别需要与平台本机词大小相同的无符号整数类型时,才使用UINT。如果不是这种情况,即使已知要存储的值是非负的,也是首选int。始终使用INT用于整数值有助于代码互操作性,避免需要在不同的数字类型之间进行转换,并匹配整数类型推理,如类型安全和类型推理所述。

最新更新