Menu
CoddyTech

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

جزء من قسم الأساسيات في رحلة 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 عبر الإنترنت