Menu
CoddyTech

اقتطاع الشرائح/المصفوفات الموجودة

جزء من قسم الأساسيات في رحلة GO على Coddy. الدرس 80 من 109.

يمكنك إنشاء شريحة جديدة من شريحة أو مصفوفة موجودة بتحديد نطاق باستخدام الصيغة [start:end].

أنشئ شريحة من الأرقام:

numbers := []int{10, 20, 30, 40, 50}
fmt.Println("Original:", numbers)

استخرج العناصر من الفهرس 1 إلى 3 (باستثناء 3):

slice1 := numbers[1:3]
fmt.Println("Slice [1:3]:", slice1)

النتيجة:

Original: [10 20 30 40 50]
Slice [1:3]: [20 30]

يمكنك أيضًا حذف فهرس البداية أو النهاية:

slice2 := numbers[:2]  // من البداية إلى الفهرس 2 (باستثناء 2)
slice3 := numbers[3:] // من الفهرس 3 إلى النهاية
fmt.Println("Slice [:2]:", slice2)
fmt.Println("Slice [3:]:", slice3)

النتيجة:

Slice [:2]: [10 20]
Slice [3:]: [40 50]
challenge icon

التحدي

مبتدئ

في هذا التحدي، ستتدرّب على اقتطاع شريحة موجودة لإنشاء شرائح فرعية جديدة. لديك شريحة من الفواكه، وعليك إنشاء شريحتين جديدتين منها:

  1. شريحة تحتوي على الفواكه الثلاث الأولى فقط
  2. شريحة تحتوي على الفاكهتين الأخيرتين فقط

ثم اطبع الشريحتين الجديدتين للتحقق من عملك.

جرّب بنفسك

package main

import "fmt"

func main() {
	// هذه هي شريحة الفواكه الأصلية لدينا
	fruits := []string{"apple", "banana", "orange", "grape", "kiwi"}
	
	// TODO: أنشئ شريحة جديدة باسم 'firstThree' تحتوي فقط على الفواكه الثلاث الأولى
	
	// TODO: أنشئ شريحة جديدة باسم 'lastTwo' تحتوي فقط على آخر فاكهتين
	
	// اطبع النتائج
	fmt.Println("First three fruits:", firstThree)
	fmt.Println("Last two fruits:", lastTwo)
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Go عبر الإنترنت