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.
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