إدخال المستخدم User Input هو عنصر أساسي في أي برنامج يهدف إلى أن يكون تفاعليًا وديناميكيًا. في لغة دارت، يتيح لك استخدام حزمة ‘dart:io’ إمكانية قراءة إدخال المستخدم من وحدة التحكم كونسول. يعتبر استخدام إدخال المستخدم في دارت طريقة رائعة لجعل برنامجك يتفاعل مع المستخدم ويتعامل مع البيانات الديناميكية. في هذا المقال، سنستعرض كيفية استخدام إدخال المستخدم User Input في دارت ونشرح الأنواع المختلفة لإدخال المستخدم.
إدخالات المستخدم النصية
إذا كنت ترغب في الحصول على قيمة نصية مثل اسم شخص ما، أو عنوان، أو وصف، يمكنك استخدام إدخال المستخدم للحصول على النص من المستخدم. لاحظ أنه يجب عليك استيراد حزمة ‘dart:io’ لاستخدام إدخال المستخدم. قم بإضافة الكود التالي:
import 'dart:io'; void main() { print("Enter name:"); String? name = stdin.readLineSync(); print("The entered name is $name"); }
في هذا الكود، نقوم بطباعة رسالة للمستخدم لإدخال اسم، ثم نستخدم دالة readLineSync()
لقراءة النص المُدخل من المستخدم وتخزينه في متغير name
. أخيرًا، نقوم بطباعة الاسم المُدخل.
إدخالات المستخدم الرقمية
إذا كنت ترغب في الحصول على قيمة رقمية من المستخدم (الأعداد الصحيحة بدون الفاصلة العشرية)، يمكنك استخدام إدخال المستخدم للحصول على العدد الصحيح. قم بإضافة الكود التالي:
import 'dart:io'; void main() { print("Enter number:"); int? number = int.parse(stdin.readLineSync()!); print("The entered number is $number"); }
في هذا الكود، نقوم بطباعة رسالة للمستخدم لإدخال رقم، ثم نستخدم دالة readLineSync()
لقراءة النص المُدخل من المستخدم، ثم نستخدم دالة int.parse()
لتحويل النص إلى عدد صحيح وتخزينه في المتغير number
. أخيرًا، نقوم بطباعة العدد المُدخل.
إدخالات المستخدم العشرية
إذا كنت ترغب في الحصول على قيمة عددية من المستخدم تحتوي على فاصلة عشرية، يمكنك استخدام إدخال المستخدم للحصول على العدد العشري. قم بإضافة الكود التالي:
import 'dart:io'; void main() { print("Enter a floating number:"); double number = double.parse(stdin.readLineSync()!); print("The entered number is $number"); }
في هذا الكود، نقوم بطباعة رسالة للمستخدم لإدخال عدد عائم، ثم نستخدم دالة readLineSync()
لقراءة النص المُدخل من المستخدم، ثم نستخدم دالة double.parse()
لتحويل النص إلى عدد عائم وتخزينه في المتغير number
. أخيرًا، نقوم بطباعة العدد المُدخل.
هذه هي طرق استخدام إدخال المستخدم في لغة دارت. يمكنك استخدام هذه الأساليب لجعل برنامجك يتفاعل مع المستخدم ويتعامل مع البيانات المدخلة ديناميكيًا.
تنبيه! لا يمكن استخدام إدخال المستخدم في بيئة دارتباد. يجب تشغيل البرنامج من جهاز الكمبيوتر الخاص بك لاستخدام إدخال المستخدم.