Je viens de passer à Swift pour quelques jours et je remarque que le suffixe et préfixe ++ et -- sera supprimée dans Swift 3. J'ai fait quelques recherches et selon l'annonce sur le site web Swift, l'opérateur ++ et -- sera remplacé par += 1 et= 1. Lien ici de Nouvelles Fonctionnalités dans Swift 2.2
J'ai un morceau de code qui fonctionne très bien avec l'ancienne version de Swift. Quand je change d' return counter1++
qui est mon code d'origine pour return counter1 += 1
et un message d'erreur apparaît disant
N '+=' candidats produisent les attendus contextuelle de type "Int"
Voici mon exemple
func countingCounter() -> (() -> Int){
var counter1 = 0
let incrementCounter1: () -> Int = {
return counter1+=1 //original is counter1++
}
return incrementCounter1
}
J'ai essayé de faire ce travail, mais toujours bloqué.