Menu
CoddyTech

포함 여부

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입니다.

challenge icon

챌린지

쉬움

프로그램은 쉼표로 구분된 값이 있는 두 줄을 배열 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(",")
	# 아래에 코드를 작성하세요
quiz icon실력 점검

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

기초의 모든 레슨

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