我有計算因子的代碼。擴展 - 錯誤(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,否則 –