본문 바로가기

비공개/공식문서 간단정리

[Swift] 산술 연산자

 

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