Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الملفات الخارجية

جزء من قسم Object Oriented Programming في رحلة GO على Coddy — الدرس 1 من 107.

في لغة Go، يمكنك تقسيم الكود الخاص بك عبر عدة ملفات .go داخل نفس الحزمة. جميع الملفات التي تشترك في نفس تصريح package يمكنها الوصول إلى دوال وأنواع بعضها البعض مباشرة — دون الحاجة إلى استيراد (import).

// helper.go
package main

func Add(a, b int) int {
    return a + b
}

استخدم الدالة في ملف آخر من نفس الحزمة

// main.go
package main

import "fmt"

func main() {
    result := Add(3, 5)
    fmt.Println(result) // الناتج: 8
}

كلا الملفين يعلنان عن package main، لذا فإن Add متاح في main.go بدون أي استيراد. يتيح لك ذلك تنظيم الكود في ملفات منطقية مع إبقائها في نفس الحزمة.

challenge icon

التحدي

سهل

قم بإنشاء دالتين في helper.go تُستخدمان بواسطة main.go:

  • Add — تأخذ معاملين من نوع int وتعيد مجموعهما
  • Subtract — تأخذ معاملين من نوع int وتعيد الفرق بينهما

جرّب بنفسك

package main

import "fmt"

func main() {
    var a, b int
    fmt.Scan(&a, &b)

    fmt.Printf("Sum: %d\n", Add(a, b))
    fmt.Printf("Difference: %d\n", Subtract(a, b))
}
quiz iconاختبر نفسك

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

جميع دروس Object Oriented Programming