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

تعديل المصفوفات

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

يمكنك تغيير عنصر في مصفوفة بإسناد قيمة جديدة إلى فهرسه:

var fruits := ["apple", "banana", "cherry"]
fruits[1] = "orange"
print(fruits)
["apple", "orange", "cherry"]

يُستبدل العنصر عند الفهرس 1، "banana"، بـ "orange". تبقى العناصر الأخرى والحجم كما هما.

تعمل الفهارس السالبة هنا أيضًا. يستبدل fruits[-1] = "kiwi" العنصر الأخير.

لا يستبدل الإسناد إلا العناصر الموجودة. في المصفوفة المكوّنة من 3 عناصر أعلاه، fruits[3] = "kiwi" خطأ: الفهرس 3 غير موجود، والإسناد إليه لا يضيف عنصرًا.

challenge icon

التحدي

سهل

تحتوي المصفوفة team على أسماء أربعة لاعبين. يقرأ البرنامج سطرين من الإدخال:

  1. index: موضع اللاعب المراد استبداله (يمكن أن يكون سالبًا، مع العد من النهاية)
  2. new_player: الاسم الجديد

استبدل الاسم عند index بـ new_player. السطر print(team) مكتوب بالفعل. بالنسبة إلى المدخلين 1 وZoe، يكون الناتج:

["Ana", "Zoe", "Cleo", "Dev"]

جرّب بنفسك

extends Node

func _ready():
	var team := ["Ana", "Ben", "Cleo", "Dev"]
	var index := int(OS.read_string_from_stdin())
	var new_player := OS.read_string_from_stdin()
	# استبدل اللاعب عند index بـ new_player
	print(team)
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم GDScript عبر الإنترنت