연산자(Operator)
a + b
a와 b는 피연산자(Operand)
1. + a (피연산자 1개만 있을시 단항연산자.Unary Operator) / “공백없이”
2. a + b (피연산자 2개일시 이항연산자.Bunary Operator) / “각 공백 추가(오류 줄어듦)”
3. a ? b : c (피연산자 3개일시 삼항연산자or조건연산자.Ternary Operator) “각 공백 추가”
+a 전치연산자(Prefix Operator)
a+ 후치연산자(Postfix Operator)
a + b 중치연산자(Infix Operator)
연산자 우선순위
a + b c / 스위프트 자체에서 곱하기 먼저 연산 순위를 둠
괄호로 표시 가능. 제일 안쪽 괄호 먼저 우선적으로 지정 가능
(((a + b ) c) - d) * e
연산자 결합규칙(Associativity)
a - b - c
———->일경우 좌결합성(Left Associative)
<———-일경우 우결합성(Right Associative)
산술 연산자(+. -. *, /, %)
ex) a % b
!아직 연산자는 어려운것같음... 이해는 ok