gpt4 book ai didi

swift - 我的代码有什么问题?它说未解析的标识符

转载 作者:行者123 更新时间:2023-11-28 14:47:27 24 4
gpt4 key购买 nike

NSNumberNSNumber 都显示“使用未解析的标识符”。我找不到解决方案。

我应该能够创建一个程序,将每个数字从给定整数转换为其等效的字值。接受的值应该是 UInt16 only

public extension Int {
public var asWord: String {
let numberValue = NSNumber(value: self)
let formatter = NSNumberFormatter()
formatter.numberStyle = .spellOut
return formatter.string(from: numberValue)!
}
}

var value = 2500

if value > UInt16.max || value < UInt16.min {
print("The accepted value should be UInt16 only")
}
else {
print("\(value.asWord)")
}

最佳答案

你忘了导入 Foundation。

试试这个(Swift 4):

import Foundation

public extension Int {
public var asWord: String {
let numberValue = NSNumber(value: self)
let formatter = NumberFormatter()
formatter.numberStyle = .spellOut
return formatter.string(from: numberValue)!
}
}

var value = 2500
if value > UInt16.max || value < UInt16.min{
print("The accepted value should be UInt16 only")
} else {
print("\(value.asWord)")
}

关于swift - 我的代码有什么问题?它说未解析的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50132685/

24 4 0
文章推荐: html - 单独
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com