Fehler: Fremdargument-Label 'no1:' im Aufruf [duplicate]

Diese Frage hat hier bereits eine Antwort:

Wann sind in Swift Argumentbeschriftungen erforderlich? 6 answers

Betrachten Sie den unten angegebenen Code

class division {
    var count: Int = 0
    func incrementBy(no1: Int, no2: Int) {
        count = no1 / no2
        println(count)
    }
}

let counter = division()
counter.incrementBy(no1:1800, no2: 3)

Es gibt folgenden Fehler:

error: extraneous argument label 'no1:' in call
counter.incrementBy(no1:1800, no2: 3)
                   ^~~~~

Wenn ich das Etikett entferneno1, Compiler beschwert sich nicht über das Labelno2.

Wenn ich beide Ebenen entferneno1 undno2, es gibt folgenden Fehler:

error: missing argument label 'no2:' in call
counter.incrementBy(1800,  3)
                   ^
                           no2: 

Kann jemand bitte erklären Sie dieses Verhalten. Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage