230803 개발일지

이애라·2023년 8월 3일
0

iOS 걸음마

목록 보기
5/22

연산자(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

  • 정수가 아닌 실수로 나머지 연산 진행시 a.truncatingRemainder(dividingBy: b)
    오버플로우(Overflow)
    let num: Int8 = 9 9 9 ->error!!
    -> let num: Int = 9 9 9 ->Int8을 Int로 변경만 해주면 됨

!아직 연산자는 어려운것같음... 이해는 ok

0개의 댓글