main package
- Go kursu
- Başlangıç
- Ders 9/90
- 4 dk
main paketinin programın giriş noktası olduğunu öğrenirsin.
main package
Go'da main adlı paket özeldir: bu paketi içeren modül derlendiğinde çalıştırılabilir bir binary oluşur. Diğer tüm paketler kütüphanedir ve doğrudan koşulamaz.
main paketinin içinde func main() bulunmalıdır. Program başlayınca bu fonksiyon çağrılır. main paketinde birden çok .go dosyası olabilir; hepsi aynı pakete aittir.
Çalıştırılabilir binary üretmek için go build komutunu kullanırsın.
Kütüphane paketleri
main dışındaki paketler kütüphanedir. Örneğin package utils yazan bir dosya, utils paketinin parçasıdır. Bu paketi başka bir paketten import ile kullanırsın.
Kütüphane paketleri doğrudan koşulamaz; yalnızca başka paketlerce çağrılır. Bu sayede kodunuzu modüllere ayırabilirsin.
Bir paketteki dışa aktarılan (büyük harfle başlayan) tanımlar diğer paketlerden erişilebilir. Küçük harfle başlayanlar paket içindedir.
Uygulama main paketi ve fonksiyonu
Çalıştırılabilir programın iki şartını yaz: package main ve func main(). main içinde selam() adlı yardımcı fonksiyonu çağır; selam "program başladı" yazdırsın.
Başlangıç kodu
package main
import "fmt"
// selam fonksiyonunu ve main'i yazÖrnek çözüm
package main
import "fmt"
func selam() {
fmt.Println("program başladı")
}
func main() {
selam()
}Beklenen çıktı
program başladı
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 main paketinin içinde hangi fonksiyon zorunludur?
- func start()
- func main() Doğru cevap
- func run()
- func init()
Açıklama: main paketi func main() içermelidir.
2 Paket bildirimi
Çalıştırılabilir program için:
____ main
Çalıştırılabilir program için:
package main
Açıklama: package main çalıştırılabilir program üretir.
3 Paket türlerini eşleştir
| Kavram | Anlamı |
|---|---|
main |
Çalıştırılabilir |
utils |
Kütüphane |
fmt |
Standart kütüphane |
github.com/x/y |
Üçüncü taraf |