산술 연산 단축 표현
Coddy Ruby 여정의 기초 섹션에 포함된 레슨. 88개 중 13번째.
현재 값을 기반으로 변수의 값을 업데이트해야 할 때, Ruby는 복합 대입 연산자라는 단축 연산자를 제공합니다. 이러한 연산자는 산술 연산과 대입을 한 단계로 결합합니다.
score = score + 10을 작성하는 대신 score += 10을 사용할 수 있습니다. 둘 다 같은 작업을 수행하지만, 단축 표현이 더 깔끔하고 실제 코드에서 더 일반적으로 사용됩니다.
Ruby에서 사용할 수 있는 산술 단축 표현은 다음과 같습니다:
points = 100
points += 25 # 다음과 같음: points = points + 25 (현재 125)
points -= 10 # 다음과 같음: points = points - 10 (현재 115)
points *= 2 # 다음과 같음: points = points * 2 (현재 230)
points /= 5 # 다음과 같음: points = points / 5 (현재 46)
points %= 10 # 다음과 같음: points = points % 10 (현재 6)이러한 단축 표현은 modulo를 포함하여 지금까지 배운 모든 산술 연산자와 함께 작동합니다. 특히 카운터를 증가시키거나 합계를 누적할 때 유용하므로 코드를 더 간결하고 읽기 쉽게 만들어 줍니다.
챌린지
쉬움다음 변수가 주어집니다:
balance = 200복합 할당 연산자(+=, -=, *=, /=, %=)만 사용하여 balance에 다음 연산을 순서대로 수행하세요:
balance에50을 더하기balance에서30을 빼기balance에2를 곱하기balance를4로 나누기balance를7로 나눈 나머지 구하기
각 연산 후 puts를 사용하여 balance의 현재 값을 출력하세요. 출력은 총 5줄이어야 합니다.
직접 해보기
# 초기 잔액
balance = 200
# TODO: 아래에 코드를 작성하세요
# 복합 대입 연산자(+=, -=, *=, /=, %=)를 사용하여:
# 1. balance에 50을 더한 다음 출력하세요
# 2. balance에서 30을 뺀 다음 출력하세요
# 3. balance에 2를 곱한 다음 출력하세요
# 4. balance를 4로 나눈 다음 출력하세요
# 5. balance를 7로 나눈 나머지를 구한 다음 출력하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Ruby 컴파일러