반응형

'복합 할당 연산자'에 해당되는 글 1건

  1. 2018.02.14 Swift 연산자의 종류

Swift 연산자의 종류

Swift 2018. 2. 14. 12:20
반응형

Swift 연산자의 종류


할당 연산자


연산자

부호

설명

할당(대입) 연산자

A = B

A B 값을 할당합니다. 서로 다른 데이터 타입이라면 오류가 발생합니다.


산술 연산자


연산자

부호

설명

더하기 연산자

A + B

A B 값을 더한 값을 반환합니다.

빼기 연산자

A - B

A에서 B 값을 반환합니다.

곱하기 연산자

A * B

A B 곱한 값을 반환합니다.

나누기 연산자

A / B

A B 나눈 값을 반환합니다.

나머지 연산자

A % B

A B 나눈 나머지를 반환합니다.



비교 연산자


연산자

부호

설명

값이 같다

A == B

A B 같은 값인지 비교하여 불리언 값을 반환합니다.

값이 크거나 같다

A >= B

A B보다 크거나 같은 값인지 비교하여 불리언 값을 반환합니다.

값이 작거나 같다

A <= B

A B보다 작거나 같은 값인지 비교하여 불리언 값을 반환합니다.

값이 크다

A > B

A B 값인지 비교하여 불리언 값을 반환합니다.

값이 작다

A < B

A B보다 작은 값인지 비교하여 불리언 값을 반환합니다.

값이 같지 않다

A != B

A B 다른 값인지 비교하여 불리언 값을 반환합니다.

참조가 같다

A === B

A B 참조(레퍼런스) 타입일 A B 같은 인스턴스를 가리키고 있는지 비교하여 불리언 값을 반환합니다.

참조가 같지 않다

A !== B

A B 참조(레퍼런스)타입일 A B 같지 않은 인스턴스를 가리키고 있는지 비교하여 불리언 값을 반환합니다.

패턴 매치

A ~= B

A B 패턴이 매치되는지 확인하여 불리언 값을 반환합니다.



삼항 조건 연산자


연산자

부호

설명

삼항 조건 연산자

Question ? A : B

Question(불리언 ) 참이면 A, 거짓이면 B 반환합니다.



범위 연산자


연산자

부호

설명

폐쇄 범위 연산자

A…B

A부터 B까지의 수를 묶어 범위를 표현합니다. A B 포함합니다.

빈폐쇄 범위 연산자

A..<B

A부터 B 미만까지의 수를 묶어 범위를 표헌합니다. A 포함하고 B 포함하지 않습니다.



부울 연산자


연산자

표현

설명

NOT(부정) 부울 연산자

!B

B(불리언 ) , 거짓을 반전합니다.

AND 부울 연산자

A && B

A B 불리언 AND 논리연산을 수행합니다.

OR 부울 연산자

A || B

A B 불리언 OR 논리연산을 수행합니다.



비트 연산자


연산자

표현

설명

NOT(부정) 비트 연산자

~A

A 비트를 반전한 결과를 반환합니다.

AND 비트 연산자

A & B

A B 비트 AND 논리연산을 수행합니다.

OR 비트 연산자

A | B

 A B 비트 OR 논리연산을 수행합니다.

XOR 비트 연산자

A ^ B

A B 비트 XOR 논리연산을 수행합니다.

비트 이동 연사자(쉬프트 연산자)

A >> B

A << B

A 비트를 B만큼 비트를 쉬프트(이동)합니다.



복합 할당 연산자


표현

설명

같은 표현

A += B

A B 합을 A 할당합니다.

A = A + B

A -= B

A B 차를 A 할당합니다.

A = A - B

A *= B

A B 곱을 A 할당합니다.

A = A * B

A /= B

A B 나눈 값을 A 할당합니다.

A = A /B

A %= B

A B 나눈 나머지를 A 할당합니다.

A = A % B

A <<= N

A N만큼 왼쪽 비트 쉬프트한 값을 A 할당합니다.

A = A << N

A >>= N

A N만큼 오른쪽 비트 쉬프트한 값을 A 할당합니다.

A = A >> N

A &= B

A B 비트 AND 연산 결과를 A 할당합니다.

A = A & B

A |= B

A B 비트 OR 연산 결과를 A 할당합니다.

A = A | B

A ^= B

A B 비트 XOR 연산 결과를 A 할당합니다.

A = A ^ B



오버플로 연산자


연산자

부호

설명

오버플로 더하기 연산

&+

오버플로에 대비한 덧셈 연산을 합니다.

오버플로 빼기 연산

&-

오버플로에 대비한 뺄셈 연산을 합니다.

오버플로 곱하기 연산

&*

오버플로에 대비한 곱셈 연산을 합니다.



기타 연산자

연산자

부호

설명

nil 병합 연산자

A ?? B

A nil 아니면 A 반환하고, A nil이면 B 반환합니다.

부호변경 연산자

-A

A() 부호를 변경합니다.

옵셔널 갈제 추출연산자

O!

O(옵셔널 개체) 값을 강제로 추출합니다.

옵셔널 연산자

V?

V(옵셔널 ) 안전하게 추출하거나, V(데이터 타입) 옵셔널임을 표현합니다.



반응형
Posted by 컴스터
,


반응형