🔥 연산자 용어 정리

291자
4분

Swift에서 연산자는 크게 단항 연산자(Unary Operators), 이항 연산자(Binary Operators), 삼항 연산자(Ternary Operators)로 나눌 수 있습니다. 각각의 연산자가 어떤 특징을 가지고 있는지 알아보도록 하겠습니다.

단항 연산자 (Unary Operators)

단항 연산자는 하나의 대상에 작용하는 연산자를 말합니다. 단항 연산자는 다시 접두사(prefix) 연산자접미사(postfix) 연산자로 나눌 수 있죠.

접두사 연산자는 대상 바로 앞에 위치하고, 접미사 연산자는 대상 바로 뒤에 위치합니다. 아래 코드를 통해 단항 연산자의 사용 예시를 확인해 보세요.

let a = 10
let b = true
 
let minusA = -a // 접두사 연산자 '-'를 사용하여 a의 부호를 바꿈
print(minusA) // -10
 
let notB = !b // 접두사 연산자 '!'를 사용하여 b의 불리언 값을 반전시킴
print(notB) // false
swift

이항 연산자 (Binary Operators)

이항 연산자는 두 개의 대상에 작용하는 연산자입니다. 이항 연산자는 중위(infix) 연산자로, 두 대상 사이에 위치합니다. 다음 코드를 통해 이항 연산자의 사용 예시를 살펴보겠습니다.

let two = 2
let three = 3
 
let sum = two + three // 중위 연산자 '+'를 사용하여 두 수를 더함
print(sum) // 5
swift

삼항 연산자 (Ternary Operators)

삼항 연산자는 세 개의 대상에 작용하는 연산자입니다. Swift에서는 C언어와 마찬가지로 삼항 조건 연산자(?:)만 제공합니다. 삼항 조건 연산자의 사용 예시는 다음과 같습니다.

let age = 20
let canDrink = age >= 21 ? "🍺" : "🥤" // 삼항 조건 연산자를 사용하여 나이에 따라 다른 값을 할당
print(canDrink) // "🥤"
swift

위의 코드에서 age >= 21이 참이면 "🍺"가, 거짓이면 "🥤"canDrink에 할당됩니다.

피연산자 (Operands)

연산자가 작용하는 값을 피연산자(operands)라고 합니다. 예를 들어 1 + 2라는 표현식에서 +는 중위 연산자이고, 12는 연산자의 피연산자가 되는 거죠.

let result = 1 + 2 // 1과 2는 '+' 연산자의 피연산자
print(result) // 3
swift

이렇게 연산자와 피연산자에 대해 알아보았습니다. 연산자는 프로그래밍에서 매우 중요한 역할을 하므로, 각 연산자의 특징과 사용법을 잘 이해하고 활용할 수 있어야 합니다.