Thuta Learning
Go
IntermediateProgrammingbeginner

Slices

Slice သည် Go မှာ အများဆုံးအသုံးများတဲ့ collection type ဖြစ်ပါတယ်။ Array ထက် flexible ဖြစ်ပြီး data အသစ်ထည့်ဖို့ append သုံးနိုင်ပါတယ်။ List, search result, user records စတဲ့ data အရေအတွက်ပြောင်းနိုင်တဲ့နေရာတိုင်းမှာ slice ကိုမြင်ရပါလိမ့်မယ်။

go
package main

import "fmt"

func main() {
    languages := []string{"Go", "JavaScript", "PHP"}
    languages = append(languages, "Python")

    for index, language := range languages {
        fmt.Println(index, language)
    }
}

[]string{...} က string slice တစ်ခုတည်ဆောက်တာပါ။ append က item အသစ်ထည့်ပြီး slice အသစ်ကိုပြန်ပေးနိုင်လို့ result ကို variable ထဲပြန်သိမ်းထားရပါတယ်။

You should see
0 Go 1 JavaScript 2 PHP 3 Python

Info

range က index နဲ့ value နှစ်ခုကိုပေးပါတယ်။ Index မလိုရင် _ နဲ့ ignore လုပ်နိုင်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • append(languages, "Python") ကိုပဲရေးပြီး languages = မပြန်သိမ်းရင် မျှော်လင့်ထားသလို data မပြောင်းနိုင်ပါ။
Slices | Thuta Learning