函数需要返回(如果是int )。
func oct_to_dec(octal_number: Int) -> Int {
let octal = 5252
if let decimal = Int(String(octal), radix: 8) {
print(decimal)
return
}
}为了查看您的解决方案,我将return值保留为空,我所需要理解的就是如何使用带有返回值的函数并打印decimal数字,输出应该是2730一个十进制数。
我试过这个,它的效果很好
let octal = 5252
if let decimal = Int(String(octal), radix: 8) {
print(decimal)但它不适用于func
func oct_to_dec(octal_number: Int) -> Int {发布于 2022-11-18 16:01:20
func oct_to_dec(num: Int) -> Int {
let number = Int(String(num), radix: 8)
return number ?? 0
}https://stackoverflow.com/questions/74492168
复制相似问题