मुख्य कंटेंट तक स्किप करें

मानक पुस्तकालय (std)

इस सेक्शन में Wave मानक पुस्तकालय के वास्तविक उपयोग का वर्णन किया गया है।

मॉड्यूल

उपयोग के सिद्धांत

  • उच्च स्तर के कोड में std::* का उपयोग करें।
  • OS आश्रित फीचर्स std::sys::* के पीछे छिपे होते हैं।
  • 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;
}

// कच्चे में एनयूएल-समाप्त स्ट्रिंग शामिल है
}