Swift - 有没有办法检查是否未使用可变参数?

Swift - Is there a way to check if a variadic parameter is not used?

我想知道是否有办法检查可变参数 "addComplex" 是否被使用。 我想我可以将参数类型设置为可选,然后检查它是否为 nil,但是当我调用该函数时,我总是必须包含 Complex class 的实例。 我能否以某种方式使其与可变参数一起使用或更好地使用可选类型?

class Complex {
    var real: Float = 0.0
    var imaginary: Float = 0.0

    init(real: Float, imaginary: Float){
        self.real = real
        self.imaginary = imaginary
    }

    //takes default parameters and a variadic parameters
    func incrementBy(addReal: Float = 0.0, addImanginary: Float = 0.0, addComplex: Complex...){
        self.real += addReal
        self.imaginary += addImanginary

        if (addComplex != nil){
            self.real += addComplex!.real
            self.imaginary += addComplex!.imaginary
        }
    }
}

您可以查看:

if addComplex.isEmpty {
   // variadic parameter not used
}