یه تابستون متفاوت با یه تصمیم هوشمندانه! دوره هوش مصنوعی با تخفیف ویژه، فقط با کد AI84 دوره هوش مصنوعی با تخفیف ویژه، فقط با کد AI84
🎯 ثبت نام

آموزش کامل Slice در زبان Go

در زبان Go، Slice به نوعی یک نمای پویا و بخش‌بندی شده از یک آرایه است. این بخش می‌تواند کل آرایه یا فقط یک زیرمجموعه از آن باشد. برای تعریف این زیرمجموعه، تنها کافی است شاخص شروع و پایان را مشخص کنید. Slices به شما اجازه می‌دهند که به شکل پویا بخشی از آرایه زیرین را دستکاری کنید.

مثال از نوع داده Slice:


package main import ( "fmt" ) func main() { odd := [6]int{2, 4, 6, 8, 10, 12} var s []int = odd[1:4] fmt.Println(s) }

خروجی:

[4 6 8]

Slice شبیه به یک مرجع به آرایه است. در واقع، Slice خودش هیچ داده‌ای ذخیره نمی‌کنه. وقتی عناصر یک آرایه رو تغییر بدیم، Slice هم اون تغییرات رو روی آرایه زیرین اعمال می‌کنه. اگه چندین Slice به همون آرایه زیرین اشاره داشته باشن، تغییرات روی اون آرایه باعث می‌شه که تمام Slice‌هایی که به اون ارجاع دارن هم به‌روزرسانی بشن و مقدارشون تغییر کنه.

1403/07/24 168
نظرات شما

نظرات خود را ثبت کنید...