operator 2

Swift의 기본 연산자

이번 포스트에서는 Swift의 기본 연산자에 대해 살펴보도록 하겠습니다. 할당 연산자 할당 연산자는 값을 초기화하거나 이미 설정된 값을 새로운 값으로 변경하는 역할을 가지고 있습니다. 아래와 같이 상수, 변수 모두 사용할 수 있습니다. 또한 튜플 형식을 사용하여 여러 개의 값을 한 번에 할당할 수도 있습니다. let num1 = 10 var num2 = 5 num2 = num1 // 결과 : num2 = 10, num1 = 10 let (numX, numY) = (10, 20) // numX는 10, numY는 20이 할당됩니다. C 혹은 Objective-C와는 달리 Swift에서 할당 연산자는 값을 반환하지 않는 특징을 하지고 있습니다. 즉, C 혹은 Objective-C에서 성공적으로 값이 할당된 ..

Kotlin 연산자 재정의

연산자 재정의란? 코틀린에서는 사용자가 연산자들을 재정의해서 사용할 수도 있다. 연산자 재정의는 개발자가 원하는 특정 연산을 수행하도록 연산자를 다시 정의하는 것을 말한다. 예를 들어 +는 더하기를 하는 연산이지만, 재정의를 통해 +를 빼기 연산을 하도록 재정의할 수 있다. 연산자 재정의는 함수를 재정의함으로써 이루어진다. 그 이유는 무엇일까? +가 plus()함수, -가 minus() 등의 연산을 수행하는 함수가 존재하기 때문이다. 예를 들어 +라는 연산을 수행하는 plus함수를 사용한 코드이다. fun main() { val a: Int = 10 val b: Int = 5 val result1: Int = a + b val result2: Int = a.plus(b) println("result1 :..