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 fonksiyonlarına ve türlerine doğrudan erişebilir — içe aktarma (import) gerekmez.

// helper.go
package main

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

Fonksiyonu aynı paketteki başka bir dosyada 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 (import) işlemi gerekmeden main.go içinde kullanılabilir. Bu, kodunuzu aynı pakette tutarken mantıksal dosyalara ayırmanıza olanak tanır.

challenge icon

Görev

Kolay

helper.go içerisinde, main.go tarafından kullanılan iki fonksiyon oluşturun:

  • Add — iki int parametresi alır ve bunların toplamını döndürür
  • Subtract — iki int parametresi alır ve bunların farkı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