فخ التحويل العددي
لبات 0.7.0 · الإصدار الحالي
مصدر كامل ونتيجة مفحوصة لـلبات 0.7.0.
محتويات الصفحة
الغرض والنتيجة
ينجح الفحص، ثم التحويل الصريح u8 أو ط8 للقيمة 256 يفخ بـinvalid-numeric-conversion. الحالة الأصلية 5 ولا يوجد خرج.
راجع عائلة الأعداد الدقيقة.
المصدر العربي
هذا مصدر مقدم كامل. فتحه ينشئ مسودة جديدة؛ يبدأ Run بفعل صريح منك.
التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0
المتطلبات السابقة:
- لا يتطلب معرفة سابقة لفتحه وفحصه.
الإدخال: لا يحتاج إلى أسطر إدخال.
دالة ابدأ_الرئيسية() -> ص64 {
دع بايت: ط8 = ط8(256).
اطبع(نسق_ط8(بايت)).
أرجع 0.
}
النتائج المتوقعة
{
"browser": {
"check": "success",
"class": "trap",
"reason": "invalid-numeric-conversion",
"output": ""
},
"native": {
"check": 0,
"status": 5,
"reason": "invalid-numeric-conversion",
"output": ""
}
}المصدر الإنجليزي
هذا مصدر مقدم كامل. فتحه ينشئ مسودة جديدة؛ يبدأ Run بفعل صريح منك.
التنفيذ: المتصفح والمضيف الأصلي · لبات 0.7.0
المتطلبات السابقة:
- لا يتطلب معرفة سابقة لفتحه وفحصه.
الإدخال: لا يحتاج إلى أسطر إدخال.
fn start_main() -> i64 {
let byte: u8 = u8(256);
print(format_u8(byte));
return 0;
}
النتائج المتوقعة
{
"browser": {
"check": "success",
"class": "trap",
"reason": "invalid-numeric-conversion",
"output": ""
},
"native": {
"check": 0,
"status": 5,
"reason": "invalid-numeric-conversion",
"output": ""
}
}فحص النتيجة
تعرض بطاقة المصدر المضيف والإدخال والنتيجة من الفهرس المعتمد. لغة القراءة لا تغيّر النص أو النتيجة.