🔥 연산자 용어 정리
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
라는 표현식에서 +
는 중위 연산자이고, 1
과 2
는 연산자의 피연산자가 되는 거죠.
let result = 1 + 2 // 1과 2는 '+' 연산자의 피연산자 print(result) // 3
swift
이렇게 연산자와 피연산자에 대해 알아보았습니다. 연산자는 프로그래밍에서 매우 중요한 역할을 하므로, 각 연산자의 특징과 사용법을 잘 이해하고 활용할 수 있어야 합니다.