मानक पुस्तकालय (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;
}
// कच्चे में एनयूएल-समाप्त स्ट्रिंग शामिल है
}
