کتابخانه استاندارد (std)
این بخش نحوه استفاده واقعی از کتابخانه استاندارد ویو را شرح می دهد.
ماژول
اصول استفاده
- در کدهای سطح بالا از
std::*استفاده کنید. - عملکردهای وابسته به سیستمعامل پشت
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 است
}
