포함 여부
Coddy GDScript 여정의 기초 섹션에 포함된 레슨. 92개 중 75번째.
in 연산자는 값이 배열의 요소인지 확인합니다. true 또는 false를 반환하며, not in은 그 반대 값을 반환합니다.
var pets := ["cat", "dog"]
print("cat" in pets)
print("fox" not in pets)
print("fox" in pets)true
true
false배열에는 검색을 위한 메서드도 있습니다:
has(value)는 배열에 값이 있으면true를 반환합니다.in과 같습니다.find(value)는 일치하는 첫 번째 요소의 인덱스를 반환하고, 일치하는 요소가 없으면-1을 반환합니다.count(value)는 값과 같은 요소가 몇 개인지 반환합니다.
var drops := ["coin", "gem", "coin"]
print(drops.has("gem"))
print(drops.find("coin"))
print(drops.find("key"))
print(drops.count("coin"))true
0
-1
2문자열에서 in은 문자열 안에서 텍스트를 찾습니다. "ell" in "hello"는 true입니다.
챌린지
쉬움프로그램은 쉼표로 구분된 값이 있는 두 줄을 배열 first와 second에 읽어 들입니다(이미 작성되어 있습니다).
first에 있지만 second에는 없는 모든 요소를 first의 순서대로 새 배열에 출력하세요. 중복은 유지하세요. 입력이 1,2,3,4,5와 2,4,6이면 출력은 다음과 같습니다.
["1", "3", "5"]직접 해보기
extends Node
func _ready():
var first := OS.read_string_from_stdin().split(",")
var second := OS.read_string_from_stdin().split(",")
# 아래에 코드를 작성하세요
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 GDScript 컴파일러