gpt4 book ai didi

swift - Swift 中有比 u_long/UInt64 容量更大的数字类型吗?

转载 作者:搜寻专家 更新时间:2023-10-31 08:10:00 25 4
gpt4 key购买 nike

在 Swift 中是否有比 u_longUInt64 容量更大的类型?

我有一个函数,它使用非常大的整数来识别 28 位信用卡号:

func myFunc(number : /*What to put here?*/) {
//body
}

什么类型合适? number 应该被视为字符串吗?

最佳答案

信用卡号不是有意义的数学意义上的数字。它是一个数字序列,CC 应该被视为文本,就像电话号码一样。使用固定长度整数值的一个直接问题是代码无法同时检测到leading。和尾随零来自“没有更多数字存在”。

使用字符串或特定(自定义)类型表示 CC 编号,可能在内部使用字符串。数字的长度(以 10 为基数)就是数字的数量:这是基础字符串的长度。

如果(以及何时)需要,CC 编号(由真实字符串表示)稍后可以编码为适当的二进制表示形式。

关于swift - Swift 中有比 u_long/UInt64 容量更大的数字类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25614324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com