Documentation link
为什么NumberFormatter
函数func string(from number: NSNumber) -> String?
返回String?
而不是String
? NumberFormatter
是否有特定的输入或状态,该函数可以返回nil?有时我听到这些不理想的返回类型来自Objective-C保持文件,这是其中一种情况吗?
最佳答案
Apple mailing list有一个古老的(2002年)响应,它可能会部分回答您的问题:
我实际上对这种响应的理解还不够,不能说这就是为什么返回可选参数的原因,但是我怀疑它是相关的。
原始问题中有示例代码,但是没有一个返回nil
,它始终提供一个字符串。
关于ios - 为什么NumberFormatter的字符串(来自:) return an optional?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48504597/