Google သည် ပရိုဂရမ်းမင်းဘာသာစကား Go ဗားရှင်းအသစ်၏ အစမ်းကြည့်ရှုမှုကို ထုတ်ပြန်ခဲ့သည်။ ဗားရှင်း 1.18 သည် 'ကန့်သတ်ချက်များ' အမျိုးအစားများဖြင့် 'ယေဘုယျ' ပရိုဂရမ်ရေးသားခြင်းအတွက် လုပ်ဆောင်နိုင်စွမ်းကို ပေါင်းထည့်သည်။
၎င်းတို့၏ကိုယ်ပိုင်စကားအရ Go ဗားရှင်း 1 ထုတ်ဝေပြီးကတည်းက ပရိုဂရမ်းမင်းဘာသာစကားအတွက် အရေးကြီးဆုံးနှင့် အကြီးမားဆုံးပြောင်းလဲမှုဖြစ်သည်။ generics ၏နောက်ကွယ်က အယူအဆမှာ အမျိုးအစားများကိုမွမ်းမံခြင်းဖြင့် လုပ်ဆောင်ချက်များနှင့် ဒေတာဖွဲ့စည်းပုံများကို ကိုယ်စားပြုခြင်းအတွက် လုပ်ဆောင်နိုင်စွမ်းကို ယခုခွင့်ပြုလိုက်ပြီဖြစ်သည်။ ၎င်းသည် လုပ်ဆောင်ချက်တစ်ခုသို့ ယူဆောင်လာသည့် အမှန်တကယ်ဒေတာကို ရှုတ်ချသည့်နည်းလမ်းအဖြစ် အင်တာဖေ့စ်အမျိုးအစားကို သတ်မှတ်ခြင်းဖြင့် ခွင့်ပြုထားသော 'ယေဘူယျ' ကို ဖယ်ထုတ်ထားသည်။
လုပ်ဆောင်ချက်သည် ချို့ယွင်းချက်အသစ်များဆီသို့ ဦးတည်သွားစေမည်ကို Go developer များက သဘောပေါက်သင့်သည်ဟု Google က ထောက်ပြသည်။ ထို့ကြောင့် ဤ 'ယေဘုယျ' ကို သတိဖြင့် ချဉ်းကပ်သင့်သည်။
Go 1.18 Beta တွင် အခြားသော လုပ်ဆောင်ချက်များ
အထက်ဖော်ပြပါ လုပ်ဆောင်နိုင်စွမ်းအပြင်၊ အစမ်းကြည့်ရှုမှုအသစ်တွင် fuzzing-based စမ်းသပ်မှုများရေးသားခြင်းအတွက် built-in ပံ့ပိုးမှုပါရှိသည်။ ဤစစ်ဆေးမှုများသည် ပရိုဂရမ်များ ပျက်စီးစေသည့် သို့မဟုတ် မမှန်ကန်သော အဖြေများကို ပြန်ပေးသည့် ထည့်သွင်းမှုများကို အလိုအလျောက် ရှာဖွေနိုင်သည်။ Go 1.18 Beta သည် 'Go workspace mode' အသစ်ကိုလည်း ပေးပါသည်။ ၎င်းသည် ပရိုဂရမ်မာများအား Go module အများအပြားနှင့် တစ်ပြိုင်နက် လုပ်ဆောင်နိုင်စေပါသည်။ Google အရ ၎င်းသည် ကြီးမားသော ပရောဂျက်များအတွက် အထူးအသုံးဝင်သည်။
ထို့အပြင်၊ ဗားရှင်း 1.18 Beta သည် တိုးချဲ့သွားသောဗားရှင်း -m အမိန့်ဖြင့် လုပ်ဆောင်နိုင်စွမ်းကို ပေါင်းထည့်သည်။ ဤ command သည် ယခုအသေးစိတ်အချက်အလက်များကို compiler အလံများအဖြစ် သိမ်းဆည်းထားသည်။ ယခုအခါ ပရိုဂရမ်တစ်ခုသည် ၎င်း၏ကိုယ်ပိုင်တည်ဆောက်မှုအသေးစိတ်အချက်အလက်များကို command debug.ReadBuildInfo ဖြင့် မေးမြန်းနိုင်ပါပြီ။
ထို့အပြင် Go 1.17 မှစတင်၍ ရရှိနိုင်သော မှတ်ပုံတင်မှုအခြေခံခေါ်ဆိုမှုကွန်ဗင်းရှင်းကို အစမ်းကြည့်ရှုမှုတွင် ထည့်သွင်းထားသည်။ ယခင်ဗားရှင်းတွင် ဤလုပ်ဆောင်ချက်သည် x86 နှင့် x64 စနစ်များတွင် Go ကုဒ်ကို အရှိန်မြှင့်ရန်အတွက်သာ သင့်လျော်သော်လည်း ယခုအခါ ARM64 နှင့် PPC64 အခြေခံစနစ်များအတွက်လည်း သင့်လျော်ပါသည်။ ၎င်းသည် 20 ရာခိုင်နှုန်းအထိအမြန်နှုန်းကိုပေးသင့်သည်။