Menu
Coddy logo textTech

Pliki zewnętrzne

Część sekcji Programowanie obiektowe ścieżki GO w Coddy. Lekcja 1 z 107.

W Go możesz podzielić kod na wiele plików .go w ramach tego samego pakietu. Wszystkie pliki z tą samą deklaracją package mogą bezpośrednio korzystać ze swoich funkcji i typów: nie trzeba nic importować.

// helper.go
package main

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

Użyj funkcji w innym pliku tego samego pakietu

// main.go
package main

import "fmt"

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

Oba pliki deklarują package main, więc Add jest dostępne w main.go bez żadnego importu. Dzięki temu możesz organizować kod w logiczne pliki, zachowując je w tym samym pakiecie.

challenge icon

Wyzwanie

Łatwy

Utwórz dwie funkcje w pliku helper.go, które są używane przez main.go:

  • Add: przyjmuje dwa parametry typu int i zwraca ich sumę
  • Subtract: przyjmuje dwa parametry typu int i zwraca ich różnicę

Spróbuj swoich sił

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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Programowanie obiektowe

Poćwicz samodzielnie: Kompilator Go online