복합 대입
Coddy Swift 여정의 기초 섹션에 포함된 레슨. 86개 중 18번째.
현재 값을 기반으로 변수를 업데이트해야 할 때, Swift는 compound assignment operators를 shorthand로 제공합니다. 변수 이름을 두 번 작성하는 대신, 산술 연산과 대입을 한 단계로 결합할 수 있습니다.
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을 유지하거나 발생 횟수를 세는 경우가 있습니다. 이 연산자들은 코드를 더 짧고 읽기 쉽게 만들어 줍니다.
챌린지
쉬움다음 변수가 주어집니다:
var balance = 100복합 할당 연산자를 사용하여 다음 연산을 정확히 이 순서대로 balance에 수행하세요:
50을 balance에 더하기- balance에서
30을 빼기 - balance에
2를 곱하기 - balance를
4로 나누기 - 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)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Swift 플레이그라운드