[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 // 상수에 값 할당
스위프트에서는 이 외에도 비트 연산자, 복합 할당 연산자, 범위 연산자 등 다양한 연산자를 제공합니다. 다양한 연산자를 효과적으로 활용하여 스위프트 프로그래밍을 더욱 다양하고 효율적으로 수행할 수 있습니다.
이런 다양한 연산자를 활용하여 프로그램을 더욱 유연하고 이해하기 쉽게 작성할 수 있습니다.