Swift는 모든 숫자 타입에 4개의 기본 산술 연산자를 제공한다.
덧셈 ( + )
뺄셈 ( - )
곱셈 ( * )
나눗셈 ( / )
1 + 2 // 3
5 - 3 // 2
2 * 3 // 6
10.0 / 2.5 // 4.0
// 덧셈 연산자는 String 연결도 지원한다.
"hello, " + "world" // equals "hello, world"
나머지 연산자
나머지 연산자(a % b) 는 a 안에 들어갈 b의 배수가 몇인지를 계산하고 남은 값(나머지)를 반환한다.
a = (b x 배수) + 나머지
// b 의 음수는 무시된다. => a % b 는 a & -b와 같은 결과를 얻는다.
9 % 4 // 1
// 9 = (4 * 2) + 1
// 음수의 경우
-9 % 4 // -1
//-9 = (4 * -2) + -1
단항 뺄셈 연산자 / 단항 덧셈 연산자
단항 뺄셈 연산자는 숫자 값의 부호에 - 접미사를 사용하여 변경 한 것이다.
- 였던 숫자 값에 - 접미사를 붙이면 + 가 된다.
let three = 3
let minusThree = -three // -3
// -의 -는 + 이다.
let plusThree = -minusTree // 3
이에 비해 단항 덧셈 연산자는 어떠한 변경 없이 그 값을 그대로 반환한다.
let minusThree = -3
// 변경 없이 그대로 -3을 반환
let alsoMinusThree = +minusThree // -3
'비공개 > 공식문서 간단정리' 카테고리의 다른 글
[Swift] 삼항 조건 연산자 (0) | 2023.12.13 |
---|---|
[Swift] 복합 대입 연산자 (0) | 2023.12.13 |
[Swift] 대입 연산자 (0) | 2023.12.13 |
[Swift] 옵셔널 (0) | 2023.12.12 |
[Swift] 튜플 (0) | 2023.12.12 |