0Pricing
Mojo Academy · Ders

Yok Etme ve __del__

Bir değerin yaşamı sona erdiğinde temizleme yapın.

Yok Etme ve __del__, CoddyKit'te ücretsiz bir Mojo Academy dersidir. Bu, 4 dersinin 4. 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, Mojo Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Mojo Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Every Value Has an End

When a value is no longer needed, its life ends and Mojo destroys it. This is your chance to clean up what it owned. 🧹

The Destructor Method

Mojo calls a special method named __del__ to destroy a value. It runs automatically when the value goes out of scope.

fn __del__(owned self):
    pass

Deterministic Timing

Mojo destroys values at a predictable point, as soon as they are last used. There is no waiting on a garbage collector.

Last Use, Not Block End

Mojo runs __del__ right after a value is last used, often before the block closes. This frees resources as early as possible.

Free What You Own

If your type holds a heap buffer, __del__ is where you release it. Doing so prevents memory from leaking over time.

You Own the Cleanup

Inside __del__ the value is owned, so you can safely tear down its resources. After this, the value no longer exists.

Often Synthesized

For simple types you write nothing. Mojo synthesizes a destructor that cleans up each field in turn, so leaks are avoided.

When to Customize It

Write your own __del__ when you manage a raw resource, like an allocation or file handle, that needs explicit release.

Runs Once, Exactly

Each value is destroyed exactly once. Moves transfer ownership so only the final holder runs __del__, avoiding double frees.

No Use After Death

Once __del__ completes, Mojo guarantees the value is gone. Its ownership rules stop you from touching freed data.

Safety Without a GC

Deterministic destruction gives you C-like control with built-in safety. Cleanup is timely, predictable, and automatic.

Quick Check

Lets check destruction.

Recap

__del__ runs when a value’s life ends, deterministically and exactly once, letting you clean up safely without a GC. 🎯

Sıkça Sorulan Sorular

“Yok Etme ve __del__” dersi ücretsiz mi?

Evet — “Yok Etme ve __del__” 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 Mojo Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Mojo Academy kursu toplamda 4 dersten oluşur.

“Yok Etme ve __del__” dersinde ne öğreneceğim?

Bir değerin yaşamı sona erdiğinde temizleme yapın. Mojo 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.

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

Önceden deneyim gerekmez. CoddyKit'te Mojo 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 4. dersidir.

“Yok Etme ve __del__” 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 Mojo Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Mojo 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. Kopyalama ve Taşıma Anlambilimi
  2. __copyinit__ Metodu
  3. __moveinit__ Metodu
  4. Yok Etme ve __del__
← Mojo Academy Sayfasına Dön