المصفوفة في لغة Go هي مجموعة من العناصر التي تشترك في نفس النوع، ويتم تخزينها في مواقع متتالية في الذاكرة. يتم تحديد طول المصفوفة عند الإنشاء ولا يمكن تغييره لاحقًا، مما يجعل المصفوفات مناسبة للحالات التي يكون فيها عدد العناصر معروفًا مسبقًا.
تعريف المصفوفة
يمكن تعريف مصفوفة في Go باستخدام الكلمة المفتاحية var مع تحديد الطول والنوع.
package main
import "fmt"
func main() {
var numbers [5]int
numbers[0] = 10
numbers[1] = 20
fmt.Println(numbers)
}
تهيئة المصفوفة عند التعريف
names := [3]string{"أحمد", "محمد", "علي"}
fmt.Println(names)
المرور على عناصر المصفوفة
for i, v := range names {
fmt.Println(i, v)
}
طول المصفوفة
تستخدم الدالة len للحصول على عدد عناصر المصفوفة.
fmt.Println(len(names))