5.4.1 단항 연산자(Unary Operators)

5.4.1 단항 연산자(Unary Operators)

연산자 동작 피연산자 타입 위치 결과 타입
~ 비트 반전(bitwise negation) Int 접두 Int
! 논리 부정(logical negation) Bool 접두 Bool
- 산술 부정(arithmetic negation) Float/Int 접두 피연산자와 동일
++ 증가(increment) Float/Int 접두·접미 피연산자와 동일
-- 감소(decrement) Float/Int 접두·접미 피연산자와 동일

증가와 감소(Increment and decrement)

증가·감소 연산자는 주어진 값을 변경하므로 읽기 전용 값에는 적용할 수 없어요. 접두 연산자(수정된 값으로 평가)로 쓰는지 접미 연산자(원래 값으로 평가)로 쓰는지에 따라 다른 결과를 만듭니다:

var a = 10;
trace(a++); // 10
trace(a); // 11

a = 10;
trace(++a); // 11
trace(a); // 11

출처: Unary Operators

본문

단항 연산자는 비트 반전, 논리 부정, 산술 부정, 증가, 감소가 있어요. 증가·감소는 값을 변경하므로 읽기 전용 값에 쓸 수 없고, 접두(수정 후 값)/접미(원래 값)에 따라 결과가 달라집니다.

더 알아보기