我有计算因子的代码。扩展 - 错误(Swift3)
我试图使用 扩展另一个文件“字符串+ Factorial.swift”这样做,但我得到一个错误。
如何将其删除?
尚未与扩展
ViewController.swift
@IBAction func FactorialButton(_ sender: UIButton) {
currentInput = factorial(currentInput: currentInput)
}
字符串+ Factorial.swift
import Foundation
extension Double {
func factorial(currentInput: Double) -> Double {
if currentInput >= 0 {
return currentInput == 0 ? 1 : currentInput * self.factorial(currentInput: currentInput - 1)
} else {
return 0/0
}
}
}
调用'currentInput = currentInput.factorial(currentInput:currentInput)' –
一个简单的问题,如果你发送了“3.0”的double值,你得到的OP为6.0,否则 –