Rust လေ့ကျင့်ခန်း အဆင့် 6.9
အနီးဆုံး တနင်္ဂနွေနေ့အထိ ရက်ပေါင်း မည်မျှ ကျန်ရှိသေးသည်ကို သတ်မှတ်ပါ။ ရလဒ်ကို ကွန်ဆိုးထုတ်ပြပါ။
လက်ရှိလ၏ နောက်ဆုံးနေ့၏ သီတင်းပတ်နေ့အမည်ကို ကွန်ဆိုးထုတ်ပြပါ။
နံပါတ်ပါသည့် စာကြောင်းတစ်ခုရှိပါသည်-
"1234567"
ဂဏန်းသုံးလုံးကို အကွာအဝေးဖြင့် ခွဲထုတ်ပါ၊ နံပါတ်၏ နောက်ဆုံးမှ စတင်ပါ။ ကျွန်ုပ်တို့၏ ကိစ္စတွင် အောက်ပါအတိုင်း ရရှိရပါမည်-
"1 234 567"
နံပါတ်များပါသည့် အခင်းအကျင်းရှိပါသည်-
[1, 2, 3, 3, 4, 5}
ဤအခင်းအကျင်းတွင် တူညီသော အစုတ်နှစ်ခု ဆက်တိုက်ရှိမရှိ စစ်ဆေးပါ။
စက္ကန့်များရှိပါသည်-
let sec: i16 = 1323435;
ဤရက်စွဲနှင့် ကိုက်ညီသည့် ရက်များ၊ နာရီများ၊ မိနစ်များနှင့် စက္ကန့်များ၏ အရေအတွက်ကို ရှာပါ-
struct Time
{
days: u16,
hours: u8,
minutes: u8,
seconds: u8,
}
ဆိုလိုသည်မှာ ပထမဦးစွာ ရက်များ၏ အပြည့်အရေအတွက်ကို ရယူပါ၊ ထို့နောက် ကျန်ရှိသည်မှ နာရီများ၏ အပြည့်အရေအတွက်ကို ထုတ်ယူပါ၊ ထို့နောက် ကျန်ရှိသည်မှ မိနစ်များ၏ အပြည့်အရေအတွက်ကို ထုတ်ယူပြီး ကျန်ရှိသည်များသည် စက္ကန့်များ ဖြစ်လိမ့်မည်။