Kotlin/포스팅

코틀린 대입 연산자

짜집퍼박사(짜박) 2023. 12. 9. 23:01

코틀린에서는 대입 연산자를 사용하여 변수에 값을 할당합니다. 대입 연산자는 변수를 초기화하거나 값을 업데이트하는 데 사용됩니다. 아래는 주요한 대입 연산자들에 대한 설명입니다.

 

1. 할당 연산자 (=)

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

var x = 10

변수 x에 10이 할당되었습니다.

 

2. 복합 대입 연산자

복합 대입 연산자는 현재 변수의 값을 다른 값과 결합하여 새로운 값을 변수에 할당하는 역할을 합니다.

 

- 더하기 후 대입 (+=)

x += 5 // x = x + 5

 

- 빼기 후 대입 (-=)

x -= 3 // x = x - 3

- 곱하기 후 대입 (*=)

x *= 2 // x = x * 2

- 나누기 후 대입 (/=)

x /= 4 // x = x / 4

- 나머지 후 대입 (%=)

x %= 3 // x = x % 3

 

3. 비트별 연산 후 대입

비트별 연산 후 대입 연산자도 사용할 수 있습니다.

 

- 비트별 AND 후 대입 (and=)

x and= 2 // x = x and 2

- 비트별 OR 후 대입 (or=)

x or= 4 // x = x or 4

- 비트별 XOR 후 대입 (xor=)

x xor= 1 // x = x xor 1

 

4. 할당과 선언의 분리

변수의 선언과 초기화를 분리하여 할 수도 있습니다.

var y: Int
y = 20

 

5. 지연 초기화

lateinit 키워드를 사용하여 변수를 선언하고, 나중에 초기화할 수 있습니다.

lateinit var myLateInitVariable: String
// ...
myLateInitVariable = "Initialized later"

 

6. 변수의 타입 변경

코틀린에서는 변수의 타입을 변경할 수 없습니다. 변수의 타입을 변경하려면 새로운 변수를 선언하거나, 혹은 타입을 추론할 수 있는 상황에서는 새로운 값을 할당하여 사용합니다.

var myVariable: Int = 42
// myVariable = "This would result in a compilation error"
myVariable = 56 // This is valid

 

대입 연산자는 변수에 값을 할당하는 기본적인 연산이지만, 복합 대입 연산자들을 활용하여 코드를 간결하게 작성할 수 있습니다.

 

With ChatGPT

'Kotlin > 포스팅' 카테고리의 다른 글

코틀린 삼항 연산자  (0) 2023.12.09
코틀린 범위 연산자  (0) 2023.12.09
코틀린 논리 연산자  (0) 2023.12.09
코틀린 비교 연산자  (0) 2023.12.09
코틀린 산술 연산자  (0) 2023.12.09