[swift] Swift 연산자
Swift는 다양한 연산자를 제공하여 다양한 작업을 수행할 수 있습니다. 연산자를 사용하여 변수 간의 연산, 비교, 할당 및 조건문을 수행할 수 있습니다. 이번 포스트에서는 Swift의 다양한 연산자를 살펴보겠습니다.
산술 연산자
+
: 두 숫자를 더합니다.-
: 첫 번째 숫자에서 두 번째 숫자를 뺍니다.*
: 두 숫자를 곱합니다./
: 첫 번째 숫자를 두 번째 숫자로 나눕니다.%
: 첫 번째 숫자를 두 번째 숫자로 나눈 나머지를 반환합니다.
let a = 10
let b = 5
let sum = a + b
let difference = a - b
let product = a * b
let quotient = a / b
let remainder = a % b
print("sum: \(sum)")
print("difference: \(difference)")
print("product: \(product)")
print("quotient: \(quotient)")
print("remainder: \(remainder)")
비교 연산자
==
: 두 값이 같은지 비교합니다.!=
: 두 값이 다른지 비교합니다.>
: 첫 번째 값이 두 번째 값보다 큰지 비교합니다.<
: 첫 번째 값이 두 번째 값보다 작은지 비교합니다.>=
: 첫 번째 값이 두 번째 값보다 크거나 같은지 비교합니다.<=
: 첫 번째 값이 두 번째 값보다 작거나 같은지 비교합니다.
let x = 10
let y = 5
let isEqual = x == y
let isNotEqual = x != y
let isGreaterThan = x > y
let isLessThan = x < y
let isGreaterThanOrEqual = x >= y
let isLessThanOrEqual = x <= y
print("isEqual: \(isEqual)")
print("isNotEqual: \(isNotEqual)")
print("isGreaterThan: \(isGreaterThan)")
print("isLessThan: \(isLessThan)")
print("isGreaterThanOrEqual: \(isGreaterThanOrEqual)")
print("isLessThanOrEqual: \(isLessThanOrEqual)")
할당 연산자
=
: 변수에 값을 할당합니다.+=
: 변수에 값을 더하여 할당합니다.-=
: 변수에서 값을 빼서 할당합니다.*=
: 변수에 값을 곱하여 할당합니다./=
: 변수에서 값을 나누어 할당합니다.%=
: 변수를 나눈 나머지 값을 할당합니다.
var num = 10
num += 5 // num = num + 5
num -= 3 // num = num - 3
num *= 2 // num = num * 2
num /= 4 // num = num / 4
num %= 1 // num = num % 1
print("num: \(num)")
논리 연산자
&&
: 두 개의 조건식이 모두 참인지 확인합니다.||
: 두 개의 조건식 중 하나 이상이 참인지 확인합니다.!
: 조건식의 결과를 부정합니다.
let isTrue = true
let isFalse = false
let andResult = isTrue && isFalse
let orResult = isTrue || isFalse
let notResult = !isTrue
print("andResult: \(andResult)")
print("orResult: \(orResult)")
print("notResult: \(notResult)")
위에서 살펴본 연산자들을 적절히 활용하여 Swift에서 다양한 작업을 수행할 수 있습니다. 연산자의 종류와 사용법에 익숙해지면 더욱 다양한 프로그램을 개발할 수 있을 것입니다.
더 자세한 내용은 Swift 공식 문서를 참고하시기 바랍니다.