산술 연산 단축 표현
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!챌린지
쉬움변수 count는 0에서 시작합니다. 단축 연산자를 사용해 다음 작업을 이 순서대로 수행하세요:
count에4를 더합니다count에2를 곱합니다count에서1을 뺍니다
count의 선언은 그대로 두세요. print() 줄은 다음을 출력합니다:
count = 7직접 해보기
extends Node
func _ready():
var count := 0
# 아래에 세 가지 연산을 추가하세요
# 아래 줄은 변경하지 마세요
print("count = ", count)
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러