Menu
Coddy logo textTech

복합 대입

Coddy Swift 여정의 기초 섹션에 포함된 레슨. 86개 중 18번째.

현재 값을 기반으로 변수를 업데이트해야 할 때, Swift는 compound assignment operatorsshorthand로 제공합니다. 변수 이름을 두 번 작성하는 대신, 산술 연산과 대입을 한 단계로 결합할 수 있습니다.

var score = 10
score = score + 5  // 긴 방법
score += 5         // 단축 방법

두 줄은 동일한 작업을 수행합니다. score에 5를 더합니다. += 연산자는 "더하고 할당"으로 읽습니다.

Swift는 모든 기본 산술 연산에 대해 compound assignment 연산자를 제공합니다.

var number = 20

number += 5   // number는 이제 25입니다
number -= 3   // number는 이제 22입니다
number *= 2   // number는 이제 44입니다
number /= 4   // number는 이제 11입니다
number %= 3   // number는 이제 2입니다

이러한 operators는 시간이 지남에 따라 변하는 값을 추적할 때 특히 유용합니다. 예를 들어 누적 total을 유지하거나 발생 횟수를 세는 경우가 있습니다. 이 연산자들은 코드를 더 짧고 읽기 쉽게 만들어 줍니다.

challenge icon

챌린지

쉬움

다음 변수가 주어집니다:

var balance = 100

복합 할당 연산자를 사용하여 다음 연산을 정확히 이 순서대로 balance에 수행하세요:

  1. 50을 balance에 더하기
  2. balance에서 30을 빼기
  3. balance에 2를 곱하기
  4. balance를 4로 나누기
  5. balance를 7로 나눌 때의 나머지 구하기

모든 연산을 수행한 후 balance의 최종 값을 출력하세요.

필수 출력 형식: [번역된 콘텐츠]

직접 해보기

var balance = 100

// TODO: 아래에 코드를 작성하세요
// 복합 대입 연산자를 사용하여:
// 1. balance에 50을 더하세요
// 2. balance에서 30을 빼세요
// 3. balance에 2를 곱하세요
// 4. balance를 4로 나누세요
// 5. balance를 7로 나눈 나머지를 구하세요


// balance의 최종 값을 출력하세요
print(balance)
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: Swift 플레이그라운드