স্কিপ করে মূল কন্টেন্ট এ যান

স্ট্যান্ডার্ড লাইব্রেরি (std)

এই অংশটি Wave স্ট্যান্ডার্ড লাইব্রেরির বাস্তব ব্যবহার ব্যাখ্যা করে।

মডিউল

ব্যবহারের নীতি

  • উচ্চ স্তর কোডে std::* ব্যবহার করুন।
  • OS নির্ভর কার্যগুলি std::sys::* এর পিছনে লুকানো আছে।
  • std::libcত্বই C সঙ্গতিপূর্ণ হলে ব্যবহৃত হয়।

ত্রুটি নিয়ন্ত্রণ নিয়মাবলী

গণ ফাংশন নিম্নলিখিত নিয়মগুলি অনুসরণ করে।

  • >= 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;
}

// raw-এ NUL-টার্মিনেটেড স্ট্রিং রয়েছে
}