ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-23, Thursday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Go භාෂාවේ Slices: මූලික දැනුමෙන් ඉදිරියට යමු

Go භාෂාවේ Slices: මූලික දැනුමෙන් ඉදිරියට යමු

Go භාෂාව ඉගෙන ගන්නා බොහෝ පිරිසකට අලුත්ම තේමාවක් – “Slices” ගැන බ්ලොග් ලිපියක් දැන් ප්‍රසිද්ධියට පත්ව ඇත. ලේඛකයා තම අත්දැකීම්, වැරදි සහ “ආහ්!” මොහොතයන් සමඟ, slices ගැන පැහැදිලි කරයි.

පළමුව slices කියන්නේ array එකක් වගේ යැයි සිතන්න පුළුවන්, නමුත් එය වැරදි අදහසකි. Slice එකක් ඇතුළේ “slice header” නමැති කුඩා දත්ත ව්‍යුහයක් පවතින අතර, එය අඩංගු කරන්නේ පදනම් array එකේ මතකය වෙත සබැඳියක් (pointer), එහි දිග (length) සහ හැකියාව (capacity) යන තොරතුරුය. මේ නිසා slice එකක් වෙනස් කළහොත්, ඒ වෙනස පදනම් array එකේද පෙනේ.

Slice එකේ විශේෂත්වය එහි “flexibility” ය. Array එකේ ප්‍රමාණය ස්ථාවර වූ අතර, slice එක append() වැනි function භාවිතයෙන් දිගුවට ගත හැකි අතර, reslice කිරීමෙන් පදනම් array එකේ කුඩා කොටසක් පමණක් පවත්වා ගත හැකිය. මේ නිසා Go වැඩසටහන් ලියන කාලයේ memory management සහ performance වැඩිදියුණු වේ.

ඇත්තටම, slice එකක් භාවිතා කිරීම Go භාෂාවේ කේත ලේඛනය සරළ කරයි, නවකයින්ට ද්‍රව්‍යමය දත්ත ගොඩනැගීම පහසු කරයි. එමෙන්ම, වැඩි ප්‍රමාණයේ data structures, concurrency patterns, micro‑services වැනි නවීන තාක්ෂණයන්ට මූලික පදයක් ලෙස ක්‍රියා කරයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තාක්ෂණ අධ්‍යාපනයේ ඉදිරියට යන සිසුන්ට, slices ගැන අවබෝධය ලැබීම Go පාඨමාලා වලට අතිශය වැදගත් වේ. එය කේත ලේඛනයේ පදනම පිරිසිදු කර, සංකීර්ණ algorithms ඉගෙන ගැනීමට මාර්ගයක් සපයයි.

දේශීය software development සමාගම් සඳහා, slices භාවිතයෙන් ලේඛන පද්ධති, API servers, cloud‑native applications වැනි වැඩි පරිමාණ ව්‍යාපෘති ඉක්මනින් නිර්මාණය කළ හැකිය. ඒ නිසා නව රැකියා අවස්ථා සහ ව්‍යාපාරික ආදායම් ඉහළ යාමට දායක වේ.

ඉතිරියට, Go භාෂාවේ slices ගැන ගැඹුරු දැනුමක් ලබාගැනීම, ශ්‍රී ලංකාවේ තාක්ෂණික දක්ෂතා වර්ධනය, ගෝලීය තරඟකාරීත්වය හා ආර්ථික වර්ධනයට මඟ පෙන්වයි.

ඔබත් Go slices අත්හදා බලන්න, කේත ලේඛනයේ නව පළලක් විවෘත කරගන්න. තවත් උපදෙස් සහ උදාහරණ සඳහා අපගේ බ්ලොග් පෝස්ට් එක බලන්න.

💡 ඔබත් Go Slices ගැන අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Go #Slices #Programming #Tutorial #Sri Lanka