0Pricing
Zig Academy · Ders

pub İşlevleri ve Görünürlük

İşlevleri dosyalar arasında dışa açın.

pub İşlevleri ve Görünürlük, CoddyKit'te ücretsiz bir Zig Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Zig Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Zig Academy kursu toplamda 4 dersten oluşur.

Dosyalar Modüldür

Zig'de her kaynak dosyası kendi modülüdür. Diğer dosyalarla ne paylaştığı görünürlük kurallarıyla denetlenir. 📦

Varsayılan Olarak Özel

Sıradan bir işlev kendi dosyasına özeldir. Diğer dosyalar onu çağıramaz; bu da iç yardımcıların güvenle gizli kalmasını sağlar.

fn helper() void {
    // only this file can call me
}

pub Herkese Açık Yapar

Bir işlevi açığa çıkarmak için pub anahtar sözcüğünü ekleyin; böylece diğer dosyalar projenizin her yerinden onu içe aktarabilir ve çağırabilir.

pub fn greet() void {
    std.debug.print("Hi!\n", .{});
}

İçe Aktarma Onu Getirir

Başka bir dosya, modülünüzü yüklemek için @import kullanır; ardından döndürülen değer üzerinden herkese açık adlara ulaşır.

const utils = @import("utils.zig");
utils.greet();

Yalnızca pub Adlarına Ulaşılabilir

Bu içe aktarma üzerinden yalnızca herkese açık adları çağırabilirsiniz. Özel işlevler görünmez kalır ve bu nedenle yanlış kullanılamaz.

main Neden pub Olmalı

main'in pub olarak yazılmasının nedeni budur: çalışma zamanı dosyanızın dışında bulunur ve giriş noktasına ulaşabilmelidir.

pub Yalnızca fn İçin Değildir

pub anahtar sözcüğü sabitleri, türleri ve değişkenleri de açığa çıkarır; böylece bir modül için temiz bir herkese açık arayüz yayımlayabilirsiniz.

pub const version = "1.0.0";

Küçük Bir API Tasarlayın

Yalnızca çağıranların gerçekten ihtiyaç duyduğu öğeleri herkese açık olarak işaretleyin. Yardımcıları özel tutmak, bakımını yapacağınız küçük ve kararlı bir arayüz sağlar.

Kapsülleme Hataları Azaltır

İç ayrıntıları gizlemek kapsüllemedir. Daha az bölüm açığa çıktığında, diğer dosyaları bozmadan uygulama ayrıntılarını değiştirebilirsiniz.

Başlık Gerekmiyor

C'den farklı olarak Zig'de başlık dosyalarına gerek yoktur. Bir dosyayı içe aktardığınızda, dosyanın genel bildirimlerine doğrudan erişirsiniz; hiçbir şeyi tekrarlamanız gerekmez.

Görünürlük Derleme Zamanında Belirlenir

Zig, görünürlüğü derleme zamanında denetler. Dosyasının dışından özel bir işlevi çağırmak derlemenin başarısız olmasıyla sonuçlanır.

Hızlı Kontrol

math.zig içinde bir işlev yazdınız ancak başka bir dosya bunu çağıramıyor. Büyük olasılıkla ne eksiktir?

Özet

İşlevler, pub ekleyene kadar kendi dosyalarına özeldir. Yalnızca çağıranların ihtiyaç duyduğu şeyleri dışa açın, @import ile içe aktarın ve başlık dosyalarını tamamen kullanmayın. 🎯

Sıkça Sorulan Sorular

“pub İşlevleri ve Görünürlük” dersi ücretsiz mi?

Evet — “pub İşlevleri ve Görünürlük” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Zig Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Zig Academy kursu toplamda 4 dersten oluşur.

“pub İşlevleri ve Görünürlük” dersinde ne öğreneceğim?

İşlevleri dosyalar arasında dışa açın. Zig Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Zig Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Zig Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“pub İşlevleri ve Görünürlük” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Zig Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Zig Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. İşlev Sözdizimi ve Dönüş Türleri
  2. Değerleri ve Başvuruları Geçirme
  3. pub İşlevleri ve Görünürlük
  4. Özyineleme ve Birden Çok Dönüş
← Zig Academy Sayfasına Dön