Skip to main content

perpustakaan standard (std)

Bahagian ini menerangkan penggunaan praktikal perpustakaan standard Wave.

modul

Prinsip penggunaan

  • Kod peringkat tinggi menggunakan std::*.
  • Fungsi bergantung kepada OS tersembunyi di sebalik std::sys::*.
  • Gunakan std::libc hanya apabila keserasian C diperlukan.

Ralat mengendalikan konvensyen

Banyak fungsi mengikut konvensyen ini:

  • >= 0: Kejayaan
  • < 0: Kegagalan (-errno atau kod ralat khusus modul)

Contoh:

import("std::env::environ");

fun main() {
var raw: array<u8, 64>;
var n: i64 = env_get("HOME", &raw[0], 64);

if (n < 0) {
// Ralat pengendalian
return;
}

// mentah mengandungi rentetan yang ditamatkan NUL
}