Go Incrémenter-décrémenter les opérateurs comme arguments dans les méthodes


Exemple

Bien que Go prenne en charge les opérateurs ++ et - et que le comportement soit presque similaire à c / c ++, les variables avec de tels opérateurs ne peuvent pas être passées en argument pour fonctionner.

    package main

    import (
        "fmt"
    )
    
    func abcd(a int, b int) {
     fmt.Println(a," ",b)
    }
    func main() {
        a:=5
        abcd(a++,++a)
    }

Sortie: erreur de syntaxe: inattendu ++, attend une virgule ou)