English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في المرجع، يمكنك استخدامlen()الوظيفة تجد طول المرجع. هذه الوظيفة هي وظيفة مدمجة، حتى إذا كان المرجع معينًا إلى nil، فإنها ستقوم بإرجاع عدد العناصر الموجودة في مرجع المجموعة. تم تعريف هذه الوظيفة في المدمج.
القواعد:
func len(l Type) int
في هذا السياق،lنوعها هو مرجع. دعنا نستخدم الأمثلة المقدمة لمناقشة هذه المفهوم:
package main import ( "fmt" ) func main() { //إنشاء وتحديد //مراجع إلى المجموعات //استخدام كلمة المفتاح var var ptr1 [6]*int var ptr2 [3]*string var ptr3 [4]*float64 //البحث عن الطول //مراجع إلى المجموعات //استخدام len الوظيفة fmt.Println("طول ptr1: ", len(ptr1)) fmt.Println("طول ptr2: ", len(ptr2)) fmt.Println("طول ptr3: ", len(ptr3)) }
الإخراج:
طول ptr1: 6 طول ptr2: 3 طول ptr3: 4
مثال طويل آخر لطول المراجع إلى المجموعات:
//طول المراجع إلى المجموعات package main import ( "fmt" ) func main() { arr := [6]int{200, 300,400, 500, 600, 700} var x int //إنشاء مراجع var p [4]*int //تخصيص العناوين for x = 0; x < len(p); x++ { p[x] = &arr[x] } //عرض النتائج for x = 0; x < len(p); x++ { fmt.Printf(" p[%d] قيمة = %d\n", x, *p[x]) } // استخدام len() الوظيفة لتحديد الطول fmt.Println("طول arr: ", len(arr)) fmt.Println("طول p: ", len(p)) }
الإخراج:
قيمة p[0] = 200 قيمة p[1] = 300 قيمة p[2] = 400 قيمة p[3] = 500 طول arr: 6 طول p: 4