Egytagú operátorok (+, -, ++, --, [típus])

A + jel, ha csak mögötte van objektum, egyszerűen számmá konvertáló operátorként is felfogható, a jel ugyancsak számmá konvertál, de még negál is:

[81] PS I:\>-"01234"

-1234

[82] PS I:\>+"0123"

123

A duplázott ++  és ––  jel meg inkrementálást és dekrementálást végez, csakhogy két lehetőségünk is van ezek elhelyezésére:

[88] PS I:\>$a = 10

[89] PS I:\>$b = $a++

[90] PS I:\>$b

10

[91] PS I:\>$a

11

[92] PS I:\>$c = 10

[93] PS I:\>$d = --$c

[94] PS I:\>$d

9

[95] PS I:\>$c

9

A [89]-es sorban előbb kapja meg $b az $a értékét ahhoz képest, hogy $a-t megnöveltem, a [93]-ban pedig előbb csökkentettem $c-t, és már ezt a csökkentett értéket vette át a $d.

Az 1.3.13 Típuskonverzió fejezetben már láthattuk, hogy a [típusnév] is egy egytagú operátor, ez a típuskonverziós operátor.



Word To HTML Converter