التحية بإدخال سطر
لبات 0.7.0 · الإصدار الحالي
مصدر كامل ونتيجة مفحوصة لـلبات 0.7.0.
محتويات الصفحة
الغرض والنتيجة
يطبع سؤالا، ويقرأ اسما، ثم يطبع التحية ويرجع 0. أرسل سطر الإدخال المعلن للنسخة المختارة. EOF قبل السطر يفخ بـinput-exhausted ويحفظ السؤال المطبوع.
راجع إدخال سطر.
المصدر العربي
هذا مصدر مقدم كامل. فتحه ينشئ مسودة جديدة؛ يبدأ Run بفعل صريح منك.
التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0
المتطلبات السابقة:
- لا يتطلب معرفة سابقة لفتحه وفحصه.
أسطر الإدخال: ["ليلى"]
دالة ابدأ_الرئيسية() -> ص64 {
اطبع("ما اسمك؟ ").
دع الاسم = اقرأ_سطر().
اطبع("مرحبا ").
اطبع(الاسم).
اطبع("\س").
أرجع 0.
}
النتائج المتوقعة
{
"browser": {
"check": "success",
"class": "success",
"output": "ما اسمك؟ مرحبا ليلى\n",
"processStatus": 0
},
"native": {
"check": 0,
"status": 0,
"output": "ما اسمك؟ مرحبا ليلى\n"
}
}المصدر الإنجليزي
هذا مصدر مقدم كامل. فتحه ينشئ مسودة جديدة؛ يبدأ Run بفعل صريح منك.
التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0
المتطلبات السابقة:
- لا يتطلب معرفة سابقة لفتحه وفحصه.
أسطر الإدخال: ["Mina"]
fn start_main() -> i64 {
print("ما اسمك؟ ");
let name = read_line();
print("مرحبا ");
print(name);
print("\n");
return 0;
}
النتائج المتوقعة
{
"browser": {
"check": "success",
"class": "success",
"output": "ما اسمك؟ مرحبا Mina\n",
"processStatus": 0
},
"native": {
"check": 0,
"status": 0,
"output": "ما اسمك؟ مرحبا Mina\n"
}
}المصدر المختلط
هذا مصدر مقدم كامل. فتحه ينشئ مسودة جديدة؛ يبدأ Run بفعل صريح منك.
التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0
المتطلبات السابقة:
- لا يتطلب معرفة سابقة لفتحه وفحصه.
أسطر الإدخال: ["١٢٣","١٢٣"]
fn مرر(value: string) -> string {
return value;
}
fn start_main() -> i64 {
print("first: ");
var first = اقرأ_سطر();
let kept = first.
let returned = مرر(first).
اطبع("second: ").
let second = read_line().
first = second.
إذا returned matches kept {
print("equal: ");
print(returned).
اطبع(" / ").
print(kept).
اطبع("\n").
return 0.
}
أرجع 1.
}
النتائج المتوقعة
{
"browser": {
"check": "success",
"class": "success",
"output": "first: second: equal: ١٢٣ / ١٢٣\n",
"processStatus": 0
},
"native": {
"check": 0,
"status": 0,
"output": "first: second: equal: ١٢٣ / ١٢٣\n"
}
}فحص النتيجة
تعرض بطاقة المصدر المضيف والإدخال والنتيجة من الفهرس المعتمد. لغة القراءة لا تغيّر النص أو النتيجة.