Menu
Coddy logo textTech

Harici Dosyalar

Coddy'nin GO Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası. Ders 1 / 107.

Go'da kodunuzu aynı paket içindeki birden fazla .go dosyasına bölebilirsiniz. Aynı package bildirimini paylaşan tüm dosyalar, birbirlerinin işlevlerine ve türlerine doğrudan erişebilir: içe aktarma gerekmez.

// helper.go
package main

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

Aynı paketteki başka bir dosyada işlevi kullanın

// main.go
package main

import "fmt"

func main() {
    result := Add(3, 5)
    fmt.Println(result) // Çıktı: 8
}

Her iki dosya da package main bildirir; bu nedenle Add, herhangi bir içe aktarma işlemi olmadan main.go içinde kullanılabilir. Bu, kodu mantıksal dosyalar halinde düzenlerken aynı pakette tutmanıza olanak tanır.

challenge icon

Görev

Kolay

main.go tarafından kullanılan helper.go içinde iki işlev oluşturun:

  • Add: iki int parametresi alır ve toplamlarını döndürür
  • Subtract: iki int parametresi alır ve farklarını döndürür

Kendin dene

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 iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler

Kendi başına pratik yap: Online Go derleyicisi