Thư viện chuẩn (std)
Phần này giải thích cách sử dụng thực tế của thư viện chuẩn Wave.
Mô-đun
Nguyên tắc sử dụng
- Trong mã cấp cao, sử dụng
std::*. - Các chức năng phụ thuộc vào OS được ẩn sau
std::sys::*. std::libcchỉ được sử dụng khi cần tương thích với C.
Quy tắc xử lý lỗi
Nhiều hàm tuân theo các quy tắc sau:
>= 0: thành công< 0: thất bại (-errnohoặc mã lỗi theo mô-đun)
Ví dụ:
import("std::env::environ");
fun main() {
var raw: array<u8, 64>;
var n: i64 = env_get("HOME", &raw[0], 64);
if (n < 0) {
// Xử lý lỗi
return;
}
// raw chứa chuỗi kết thúc bằng NUL
}
