الدوال المضمنة
لبات 0.7.0 · الإصدار الحالي
الأسماء المحجوزة ومتطلبات الاستدعاء وروابط العقود الحالية.
محتويات الصفحة
استدعاء الدوال المضمنة
الدوال المضمنة معرفة مسبقا، ولا تحتاج استيرادا أو علامة غير_آمن / unsafe. كلا الاسمين العربي والإنجليزي محجوز للهدف نفسه، فلا يجوز تعريفهما أو تظليلهما. يفحص المترجم عدد الحجج وأنواعها الدقيقة. تعبير التحويل مثل u8(value) عملية لغة مفحوصة، وليس محلل نص يعيد نتيجة قابلة للاسترداد.
المجموعات والأسماء
هذه الأسماء متاحة في 0.7.0 على المضيفين. ملفات المتصفح افتراضية ومؤقتة.
| العربية | English |
|---|---|
اطبع |
print |
اقرأ_سطر |
read_line |
طول |
length |
محرف_عند |
char_at |
رمز_عند |
codepoint_at |
من_رمز |
from_codepoint |
اقتطع |
slice |
نجاح |
success |
إخفاق |
failure |
أضف |
append |
اجمع_نصوص |
join |
حلل_ص64 |
parse_i64 |
نسق_ص64 |
format_i64 |
حلل_ع64 |
parse_f64 |
نسق_ع64 |
format_f64 |
حلل_ع32 |
parse_f32 |
نسق_ع32 |
format_f32 |
حلل_ص8 |
parse_i8 |
حلل_ص16 |
parse_i16 |
حلل_ص32 |
parse_i32 |
حلل_ط8 |
parse_u8 |
حلل_ط16 |
parse_u16 |
حلل_ط32 |
parse_u32 |
حلل_ط64 |
parse_u64 |
نسق_ص8 |
format_i8 |
نسق_ص16 |
format_i16 |
نسق_ص32 |
format_i32 |
نسق_ط8 |
format_u8 |
نسق_ط16 |
format_u16 |
نسق_ط32 |
format_u32 |
نسق_ط64 |
format_u64 |
اقرأ_ملف_نصي |
read_text_file |
اكتب_ملف_نصي |
write_text_file |
الأنواع والنتائج والمضيف
راجع الخرج وإدخال السطر والتحليل والتنسيق العددي. تستخدم length للنصوص والقوائم، وباقي عمليات النص حدود Unicode scalar من نوع i64. يبني success وfailure نتائج قابلة للفحص. يعدل append هدف قائمة قابلا للتغيير، وjoin يجمع list<string> بفاصل نصي. يعيد read_text_file نتيجة result<string> وwrite_text_file نتيجة result<unit>. عمليات الفشل المتوقعة لا تتحول إلى فخاخ. ليست أسماء المكتبات المؤهلة مثل net_http::get دوال مضمنة مشتركة، بل تحتاج المضيف الأصلي والاستيراد. مجموعات الأمثلة توفر المصادر الحالية للنصوص والنتائج والملفات.
نطاق الإصدار
كان MVP يحدد اطبع / print فقط. تصف هذه الصفحة المجموعة المضمنة في 0.7.0، بما فيها إضافات النصوص والإدخال والنتائج والقوائم والملفات والأعداد.