English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليم Golang الأساسي

جمل التحكم Golang

وظائف & طرق Golang

هيكل Golang

قطع & مجموعات Golang

STRING Golang

مراجع Golang

واجهات Golang

مشاركة Golang

استثناءات Golang (Error)

متنوعة Golang أخرى

طول المراجع في Go

في المرجع، يمكنك استخدام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