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