Skip to main content

ప్రామాణిక లైబ్రరీ (std)

ఈ విభాగం Wave ప్రామాణిక లైబ్రరీ యొక్క ఆచరణాత్మక వినియోగాన్ని వివరిస్తుంది.

మాడ్యూల్

ఉపయోగం యొక్క సూత్రాలు

  • హై-లెవల్ కోడ్ std::*ని ఉపయోగిస్తుంది.
  • OS ఆధారిత ఫంక్షన్‌లు std::sys::* వెనుక దాచబడ్డాయి.
  • C అనుకూలత అవసరమైనప్పుడు మాత్రమే std::libcని ఉపయోగించండి.

సమావేశాలను నిర్వహించడంలో లోపం

అనేక విధులు ఈ సమావేశాన్ని అనుసరిస్తాయి:

  • >= 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-తొలగించిన స్ట్రింగ్‌ను కలిగి ఉంది
}