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.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
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.
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
1İleri Seviye Kontrol Akışı
`fallthrough` ile Switchİç İçe Döngülerden ÇıkmaBelirli Bir Döngüye Devam Etme`goto` İfadesiÖzet - İleri Seviye Döngü Kontrolü4Proje: Basit Görev Listesi
Proje KurulumuGörev Ekleme2Structlar ve Metotlar
Structlarda Metot TanımlamaValue Receiver'larPointer Receiver'larReceiver SeçimiMetotlar ve FonksiyonlarÖzet - Struct Davranışı5Derinlemesine Map'ler
Struct Map'leriMap Değeri Olarak Pointer'larNil Map KontrolüMap'leri KarşılaştırmaÖzet - Kelime Frekansı Sayacı3Arayüzler (Temeller)
Arayüz Nedir?Bir Arayüz TanımlamaBir Arayüzü UygulamaArayüz Tiplerini KullanmaBoş ArayüzTip OnaylamalarıTip SeçimiÖzet - Şekiller ve Davranışlar