[swift] 스위프트 연산자

스위프트에서는 여러 종류의 연산자를 제공하여 산술, 비교, 논리, 할당 등 다양한 작업을 수행할 수 있습니다. 스위프트에서는 기존의 C 및 Objective-C와 같은 언어의 연산자와 함께 사용자 정의 연산자도 추가할 수 있습니다.

산술 연산자

스위프트는 표준 산술 연산자 (+, -, *, /, %)를 지원합니다.

let sum = 10 + 5  // 덧셈
let difference = 10 - 5  // 뺄셈
let product = 10 * 5  // 곱셈
let quotient = 10 / 5  // 나눗셈
let remainder = 10 % 3  // 나머지

비교 연산자

비교 연산자 (==, !=, >, <, >=, <=)는 두 값 간의 관계를 평가합니다.

let isEqual = 5 == 5  // 동등 비교
let isNotEqual = 5 != 10  // 부등 비교
let isGreater = 10 > 5  // 초과 비교
let isLess = 5 < 10  // 미만 비교
let isGreaterOrEqual = 10 >= 10  // 이상 비교
let isLessOrEqual = 5 <= 10  // 이하 비교

논리 연산자

논리 연산자 (&&, ||, !)는 논리적인 연산을 수행합니다.

let andResult = true && false  // 논리곱
let orResult = true || false  // 논리합
let notResult = !true  // 논리부정

할당 연산자

할당 연산자 (=)는 변수나 상수에 값을 할당합니다.

var x = 10  // 변수에 값 할당
let y = 5  // 상수에 값 할당

스위프트에서는 이 외에도 비트 연산자, 복합 할당 연산자, 범위 연산자 등 다양한 연산자를 제공합니다. 다양한 연산자를 효과적으로 활용하여 스위프트 프로그래밍을 더욱 다양하고 효율적으로 수행할 수 있습니다.

이런 다양한 연산자를 활용하여 프로그램을 더욱 유연하고 이해하기 쉽게 작성할 수 있습니다.

참고 자료