Documentation link

为什么NumberFormatter函数func string(from number: NSNumber) -> String?返回String?而不是StringNumberFormatter是否有特定的输入或状态,该函数可以返回nil?有时我听到这些不理想的返回类型来自Objective-C保持文件,这是其中一种情况吗?

最佳答案

Apple mailing list有一个古老的(2002年)响应,它可能会部分回答您的问题:

我实际上对这种响应的理解还不够,不能说这就是为什么返回可选参数的原因,但是我怀疑它是相关的。
原始问题中有示例代码,但是没有一个返回nil,它始终提供一个字符串。

关于ios - 为什么NumberFormatter的字符串(来自:) return an optional?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48504597/

10-10 14:35