المكتبة القياسية (std)
توضح هذه الأقسام الاستخدام الفعلي للمكتبة القياسية الخاصة بـ Wave.
الوحدات
مبادئ الاستخدام
- اختياريًا، استخدم
std::*للحصول على كود عالي المستوى. - تم إخفاء ميزات OS مثل
std::sys::*. - يتم استخدام
std::libcفقط عندما تكون حاجة التوافق مع C موجودة.
قواعد معالجة الخطأ
الكثير من الدوال تتبع القواعد التالية.
>= 0: نجاح< 0: فشل (-errnoأو رمز الخطأ الخاص بالوحدة النمطية)
مثال:
import("std::env::environ");
fun main() {
var raw: array<u8, 64>;
var n: i64 = env_get("HOME", &raw[0], 64);
if (n < 0) {
// معالجة الأخطاء
return;
}
// يحتوي الملف الخام على سلسلة منتهية بـ NUL
}
