Menu
Coddy logo textTech

Paket Nedir?

Coddy'nin GO Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 51 / 68.

Go'da bir paket, ilgili kodları organize etmenin ve gruplandırmanın bir yoludur. Bunu, belirli bir amacı gerçekleştirmek için birlikte çalışan fonksiyonları, değişkenleri ve türleri içeren bir klasör gibi düşünebilirsiniz.

Her Go dosyası, en üstte package anahtar kelimesiyle bildirilen bir pakete ait olmalıdır. Karşılaşacağınız en önemli paket package main paketidir; bu paket özeldir çünkü Go'ya bunun giriş noktası olarak bir main fonksiyonuna sahip yürütülebilir bir program olduğunu söyler.

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Diğer paketlerdeki kodları kullanmak için onları import etmeniz gerekir. Yukarıdaki örnekte, biçimlendirme ve yazdırma işlevleri sağlayan fmt paketini içe aktarıyoruz. fmt paketi Go'nun standart kütüphanesinin bir parçasıdır ve dille birlikte yerleşik olarak gelir.

Paketler iki ana amaca hizmet eder: kodunuzu mantıksal gruplar halinde düzenlemenize yardımcı olurlar ve kodu farklı programlar arasında yeniden kullanmanıza olanak tanırlar. Bu, programlarınızı daha bakımı kolay hale getirir ve aynı kodu birden fazla kez yazmanızı engeller.

quiz iconKendini test et

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

quiz iconKendini test et

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

quiz iconKendini test et

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

Kopya kağıdı

Go'de bir paket (package), ilgili kodları bir araya getirir ve organize eder. Her Go dosyası, en üstte package anahtar kelimesini kullanarak bir paket bildirmek zorundadır.

package main özeldir; giriş noktası olarak bir main fonksiyonuna sahip, yürütülebilir bir program oluşturur:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Diğer paketlerdeki kodları dahil etmek için import kullanın. fmt paketi, biçimlendirme ve yazdırma fonksiyonları sağlar ve Go'nun standart kütüphanesinin bir parçasıdır.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

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

Mantık ve Akış bölümündeki tüm dersler