D'incrémentation (++) et de décrémentation (--) les chaînes de caractères en Perl

Avec perl -e '$string="a";print ++$string;' nous obtenons b,

mais avec perl -e '$string="b";print --$string;' nous obtenons -1.

Donc, si nous pouvons incrément pourquoi ne pouvons-nous pas de décrémentation?

ÉDITÉ

"L'auto-décrémentation de l'opérateur n'est pas magique" par perlop

Perl nous donner beaucoup d'équipements, pourquoi pas celle-ci? Ce n'est pas de la critique, mais ne serait pas prévu un comportement similaire pour les opérateurs de la même? Est-il une raison particulière?

  • Je pense que votre intérieur des guillemets doivent être entre guillemets.
  • yep, c'est dans les docs, incrément est magique, pas de décrémentation (voir l'homme perlop, recherche pour l'Auto-increment)
InformationsquelleAutor cirne100 | 2011-06-23