عوامل التسلسلات
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 74 من 92.
يجمع العامل + مصفوفتين في مصفوفة جديدة، بحيث تأتي عناصر الأولى متبوعة بعناصر الثانية:
var team_a := [1, 2, 3]
var team_b := [4, 5, 6]
var everyone := team_a + team_b
print(everyone)[1, 2, 3, 4, 5, 6]المصفوفتان الأصليتان لا تتغيران. لإضافة عناصر مصفوفة إلى مصفوفة موجودة، استخدم +=:
var loot := ["coin"]
loot += ["gem", "key"]
print(loot)["coin", "gem", "key"]يربط + السلاسل النصية بالطريقة نفسها: "Good" + " " + "Morning" تساوي "Good Morning".
يقارن == مصفوفتين عنصرًا عنصرًا وبالترتيب. [1, 2] == [1, 2] هي true، و[1, 2] == [2, 1] هي false.
لا يدعم GDScript عامل التكرار: التعبيران [1, 2] * 3 و"#" * 3 يسببان أخطاء. كرّر مصفوفة باستخدام += داخل حلقة، وكرّر سلسلة نصية باستخدام الطريقة repeat():
var pattern := []
for i in range(3):
pattern += [1, 2]
print(pattern)
print("*".repeat(5))[1, 2, 1, 2, 1, 2]
*****التحدي
سهليقرأ البرنامج سطرًا من الأعداد الصحيحة المفصولة بفواصل في numbers، وسطرًا ثانيًا في repeats (مكتوب مسبقًا).
- صِل
numbersبنفسها باستخدام+ - أنشئ
pattern: ذلك المصفوفة المضاعفة،repeatsمرة متتالية - اطبع
pattern
للمدخلين 1,2,3 و2، يكون الناتج:
[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]جرّب بنفسك
extends Node
func _ready():
var parts := OS.read_string_from_stdin().split(",")
var numbers: Array[int] = []
for part in parts:
numbers.append(int(part))
var repeats := int(OS.read_string_from_stdin())
# اكتب شيفرتك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت