الإدخال
جزء من قسم الأساسيات في رحلة GDScript على Coddy. الدرس 34 من 92.
حتى الآن، جاءت كل قيمة من الشيفرة نفسها. تحصل معظم البرامج على قيم من الخارج، على سبيل المثال من الشخص الذي يستخدمها. هذه القيم هي مدخلات البرنامج.
في هذه الدورة، يقرأ البرنامج الإدخال باستخدام OS.read_string_from_stdin(). تقرأ كل عملية استدعاء سطرًا واحدًا من الإدخال وتعيده على هيئة String، من دون فاصل السطر في النهاية:
var player_name := OS.read_string_from_stdin()
print("Hello, " + player_name)عند إدخال Ada، يطبع هذا Hello, Ada.
تقرأ كل استدعاءة السطر التالي، لذا فإن البرنامج الذي يحتاج إلى سطرين من الإدخال يستدعيها مرتين:
var first := OS.read_string_from_stdin()
var second := OS.read_string_from_stdin()تكون النتيجة دائمًا String، حتى عندما يكون السطر رقمًا. إذا كان الإدخال 42، فسيحتوي المتغير على النص "42"، ويكون "42" + "1" هو "421". يحوّل الدرس التالي هذا النص إلى رقم.
التحدي
سهلاكتب برنامجًا يقرأ اسم لاعب من الإدخال ويرحّب به.
اطبع Hello, متبوعًا بمسافة ثم الاسم. على سبيل المثال، إذا كان الإدخال هو Ada، فسيطبع البرنامج:
Hello, Ada- اقرأ الاسم باستخدام
OS.read_string_from_stdin()وخزّنه في متغير. - اطبع التحية.
جرّب بنفسك
extends Node
func _ready():
# اقرأ الاسم، ثم اطبع التحية
pass
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات، الجزء الأول
المعاملات الحسابيةالقسمة الصحيحةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - حسابات بسيطةمعاملات المقارنة7أساسيات الإدخال والإخراج
الإخراجالإخراج باستخدام المتغيراتتنسيق السلاسل النصيةالإدخالالتحويل بين الأنواعمراجعة - حتى 120مراجعة - صح أم خطأ10الدوال
تعريف دالةالمعاملاتالقيمة المعادةأنواع القيم المعادةمراجعة - دالة سيغمامراجعة - دالة التحققالقيم الافتراضية13التكرار على المصفوفات
التكرار على العناصرالتكرار باستخدام الفهارسالتكرار على السلاسل النصية الجزء 1التكرار على السلاسل النصية الجزء 216متعقّب المصروفات اليومية
نظرة عامة على المشروعإنهاء البرنامجتدرّب بنفسك: مترجم GDScript عبر الإنترنت