Menu
CoddyTech
flag Ar iconالعربيةdown icon

العضوية

جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 75 من 92.

يتحقق العامل 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 عبر الإنترنت