시퀀스 연산자
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 74번째.
+ 연산자는 두 배열을 새 배열로 결합합니다. 첫 번째 배열의 요소 뒤에 두 번째 배열의 요소가 이어집니다.
var team_a := [1, 2, 3]
var team_b := [4, 5, 6]
var everyone := team_a + team_b
print(everyone)[1, 2, 3, 4, 5, 6]원래의 두 배열은 변경되지 않습니다. 배열의 요소를 기존 배열에 추가하려면 +=를 사용하세요:
var loot := ["coin"]
loot += ["gem", "key"]
print(loot)["coin", "gem", "key"]+는 문자열도 같은 방식으로 결합합니다. "Good" + " " + "Morning"은 "Good Morning"입니다.
==은 두 배열의 요소를 순서대로 하나씩 비교합니다. [1, 2] == [1, 2]는 true이고, [1, 2] == [2, 1]은 false입니다.
GDScript에는 반복 연산자가 없습니다. [1, 2] * 3 및 "#" * 3은 오류입니다. 배열은 루프에서 +=를 사용해 반복하고, 문자열은 repeat() 메서드를 사용해 반복하세요.
var pattern := []
for i in range(3):
pattern += [1, 2]
print(pattern)
print("*".repeat(5))[1, 2, 1, 2, 1, 2]
*****챌린지
쉬움프로그램은 쉼표로 구분된 정수 한 줄을 읽어 numbers에 저장하고, 두 번째 줄은 repeats에 저장합니다(이미 작성되어 있습니다).
+를 사용하여numbers를 자기 자신과 결합합니다- 두 배가 된 배열을
repeats회 연속으로 이어 붙여pattern을 만듭니다 pattern을 출력합니다
입력값이 1,2,3과 2일 때 출력은 다음과 같습니다.
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]직접 해보기
extends Node
func _ready():
var parts := OS.read_string_from_stdin().split(",")
var numbers: Array[int] = []
for part in parts:
numbers.append(int(part))
var repeats := int(OS.read_string_from_stdin())
# 아래에 코드를 작성하세요
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러