التكرار على السلاسل النصية الجزء 2
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 72 من 92.
تُقسّم الطريقة split() السلسلة النصية عند كل ظهور للفاصل وتُعيد الأجزاء على شكل مصفوفة:
var data := "john,25,new york"
var parts := data.split(",")
print(parts)["john", "25", "new york"]النتيجة هي PackedStringArray، وهي مصفوفة مدمجة لا تحتوي إلا على سلاسل نصية. يمكنك الوصول إلى عناصرها باستخدام الفهرس، والتكرار عليها، وطباعتها كما تفعل مع أي مصفوفة: parts[1] هي "25".
عندما يظهر الفاصل عدة مرات متتالية، تُرجع split() سلاسل فارغة بينها. مرّر false كوسيطة ثانية لاستبعاد الأجزاء الفارغة:
print("I love coding".split(" "))
print("I love coding".split(" ", false))["I", "", "", "love", "", "", "coding"]
["I", "love", "coding"]تؤدي الطريقة join() العكس: تُستدعى على سلسلة الفاصل وتجمع عناصر مصفوفة من السلاسل في سلسلة واحدة:
var words := ["Hello", "World", "Godot"]
print(" ".join(words))
print(",".join(words))Hello World Godot
Hello,World,Godotالتحدي
سهليقرأ البرنامج سطرين: text وseparator.
- قسّم
textإلى كلمات عند المسافات. قد تفصل بين الكلمات عدة مسافات، وقد توجد مسافات في البداية أو النهاية: تجاهل الأجزاء الفارغة. - صِل الكلمات باستخدام
separatorواطبع النتيجة.
بالنسبة إلى المدخلين Hello world godot و-، يكون الناتج:
Hello-world-godotجرّب بنفسك
extends Node
func _ready():
var text := OS.read_string_from_stdin()
var separator := OS.read_string_from_stdin()
# اكتب الكود الخاص بك أدناه
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت