Menu
CoddyTech

산술 연산 단축 표현

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

게임에서는 점수에 점수를 더하거나, 공격을 받은 후 hp를 줄이는 것처럼 변수의 기존 값을 바꾸는 경우가 많습니다.

var score := 10
score = score + 5 # score에는 15가 저장됩니다

단축 연산자 +=를 사용하면 더 적은 코드로 같은 작업을 할 수 있습니다:

var score := 10
score += 5 # score에는 15가 저장됩니다

모든 산술 연산자에는 단축 표기법이 있습니다:

  • +=는 더합니다: score += 5
  • -=는 뺍니다: hp -= 3
  • *=는 곱합니다: damage *= 2
  • /=는 나눕니다: speed /= 2
  • %=는 나머지를 구합니다: turn %= 4
  • **=는 거듭제곱합니다: size **= 2

각 연산자의 규칙은 여전히 적용됩니다. hp에 정수 10이 들어 있을 때, hp /= 4는 소수 부분을 버리고 hp는 2가 됩니다.

+=는 문자열에도 사용할 수 있으며, 문자열 끝에 텍스트를 추가합니다:

var greeting := "Hero"
greeting += "!"
print(greeting) # Hero!
challenge icon

챌린지

쉬움

변수 count는 0에서 시작합니다. 단축 연산자를 사용해 다음 작업을 이 순서대로 수행하세요:

  1. count에 4를 더합니다
  2. count에 2를 곱합니다
  3. count에서 1을 뺍니다

count의 선언은 그대로 두세요. print() 줄은 다음을 출력합니다:

count = 7

직접 해보기

extends Node

func _ready():
	var count := 0
	# 아래에 세 가지 연산을 추가하세요

	# 아래 줄은 변경하지 마세요
	print("count = ", count)
quiz icon실력 점검

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

기초의 모든 레슨

직접 연습해 보세요: 온라인 GDScript 컴파일러