복합 대입
Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 21번째.
변수의 현재 값을 기반으로 변수 값을 업데이트해야 할 때, Kotlin은 복합 대입 연산자를 제공합니다. 이러한 연산자는 산술 연산과 대입을 하나의 더 짧은 표현식으로 결합합니다.
x = x + 5를 작성하는 대신 x += 5라고 작성할 수 있습니다. 두 표현은 동일한 작업을 수행하지만, 증강 대입 버전이 더 간결하고 실제 코드에서 더 일반적입니다.
fun main() {
var score = 10
score += 5 // 다음과 같음: score = score + 5
println(score) // 출력: 15
}각 산술 연산자에는 확장 대입 버전이 있습니다:
| 연산자 | 예시 | 다음과 같음 |
|---|---|---|
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
fun main() {
var balance = 100
balance -= 25 // 25를 빼기
balance *= 2 // 두 배로 만들기
println(balance) // 출력: 150
}이 연산자들은 변수를 수정한다는 점을 기억하세요. 따라서 val이 아니라 var를 사용해야 합니다.
챌린지
쉬움start, addValue, multiplyValue를 받아 증강 대입 연산을 적용한 후 최종 결과를 반환하는 applyOperations 함수를 작성하세요.
초기값에서 시작하여 먼저 addValue를 더한 다음, 그 결과에 multiplyValue를 곱하세요.
로직:
start값으로 시작합니다.+=를 사용하여addValue를 더합니다.*=를 사용하여multiplyValue를 곱합니다.
매개변수:
start(Int): 초기값addValue(Int): 더할 값multiplyValue(Int): 곱할 값
반환값: 두 연산을 모두 적용한 후의 최종 결과 (Int)
직접 해보기
fun applyOperations(start: Int, addValue: Int, multiplyValue: Int): Int {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드