Sobes.tech
Junior — Middle

Мо метавонед шарҳ диҳед, ки функсияи len барои қисмҳо дар Go барои чӣ истифода мешавад ва чӣ гуна кор мекунад?

sobes.tech AI

Ҷавоб аз AI

در زبان برنامه‌نویسی Go، تابع len برای برش‌ها (slice) تعداد عناصر موجود در آن برش را برمی‌گرداند. برش یک ساختار است که شامل یک اشاره‌گر به آرایه، طول و ظرفیت است.

وقتی یک برش می‌گیرید، مثلاً s := arr[2:5]، طول برش تعداد عناصر بین شاخص‌های ۲ و ۵ است (۵ شامل نمی‌شود)، یعنی ۳.

مثال:

arr := []int{10, 20, 30, 40, 50}
s := arr[1:4] // عناصر با شاخص‌های ۱، ۲، ۳
fmt.Println(len(s)) // مقدار ۳ را چاپ می‌کند

به این صورت، len اجازه می‌دهد تعداد عناصر در برش را بدانید، که برای تکرارها و بررسی‌ها مهم است.