Kotlin/포스팅

코틀린 대입

짜집퍼박사(짜박) 2024. 1. 4. 00:15

코틀린에서는 변수에 값을 할당하는 대입 연산자(=)를 사용합니다. 대입 연산은 변수에 값을 저장하는 기본적인 작업 중 하나입니다.

다양한 대입 방법과 함께 몇 가지 특별한 대입 연산자에 대한 설명을 제공합니다.

 

1. 단일 대입 (=)

var x: Int = 5
val y: String = "Hello"

= 연산자를 사용하여 변수에 값을 할당합니다. var 키워드로 선언된 변수는 값을 변경할 수 있지만, val 키워드로 선언된 변수는 값을 변경할 수 없습니다.

 

2. 복합 대입 (+=, -=, *=, /= 등)

var a: Int = 10
a += 5  // a = a + 5
a -= 3  // a = a - 3
a *= 2  // a = a * 2
a /= 4  // a = a / 4

복합 대입 연산자를 사용하여 현재 변수의 값에 대한 연산을 수행하고 결과를 변수에 다시 할당합니다.

 

3. 전위 및 후위 증가/감소 (++, --)

var b: Int = 7
b++  // 후위 증가, b = b + 1
b--  // 후위 감소, b = b - 1
++b  // 전위 증가, b = b + 1
--b  // 전위 감소, b = b - 1

전위 및 후위 증가/감소 연산자를 사용하여 변수를 1 증가 또는 감소시킵니다.

 

4. 분해 선언 (var (x, y) = point)

data class Point(val x: Int, val y: Int)

val point = Point(3, 5)
val (x, y) = point // 분해 선언

분해 선언은 변수에 구조화된 객체의 속성을 개별 변수로 대입하는 편리한 방법입니다.

 

5. 델리게이트 프로퍼티 (by)

var delegatedValue: Int by lazy { computeValue() }

by 키워드를 사용하여 다른 객체에 대한 프로퍼티 값을 위임할 수 있습니다. 위의 예제에서는 lazy 프로퍼티를 사용하여 값의 계산을 지연시키고, 처음 접근할 때 계산된 값을 할당합니다.

대입 연산자는 코틀린에서 변수의 값을 설정하는 기본적인 방법입니다. 다양한 형태로 사용되며, 코드의 가독성과 유지보수성을 향상시키기 위해 적절한 대입 방법을 선택하는 것이 중요합니다.

 

With ChatGPT

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

코틀린 구조 분해  (0) 2024.01.04
코틀린 호출과 인덱스로 원소 찾기  (0) 2024.01.04
코틀린 중위 연산  (0) 2024.01.03
코틀린 이항 연산  (0) 2024.01.03
코틀린 증가와 감소  (0) 2024.01.03