تعديل المصفوفات
جزء من قسم الأساسيات في رحلة 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 غير موجود، والإسناد إليه لا يضيف عنصرًا.
التحدي
سهلتحتوي المصفوفة team على أسماء أربعة لاعبين. يقرأ البرنامج سطرين من الإدخال:
index: موضع اللاعب المراد استبداله (يمكن أن يكون سالبًا، مع العد من النهاية)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)
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت