owned ile Sahiplik Alma
Bir değeri işleve aktarın.
owned ile Sahiplik Alma, CoddyKit'te ücretsiz bir Mojo 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, 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.
Aktarmanın Üçüncü Yolu
Okumak için ödünç almayı, düzenlemek için inout'u kullandınız. Üçüncü kural, bir işlevin bir değeri tamamen devralmasını sağlar. 📦
owned ile Tanışın
owned bir bağımsız değişken, sahipliği işlevin içine aktarır. İşlev artık değeri kullanmak veya saklamak üzere tamamen kendisine ait olarak tutar.
Parametreyi İşaretleme
Parametre adının önüne owned yazarsınız. İşlevin içinde tam denetim vardır: değeri değiştirebilir, saklayabilir veya tüketebilir.
fn consume(owned name: String):
print(name)İşlev Sahip Olur
owned ile değerin yaşam süresi işlevin içine taşınır. İşlev sona erdiğinde değeri yok etmekten sorumludur.
Sahipliği Neden Devralmalı?
Bir işlevin değeri yalnızca kısa süreliğine okumak yerine bir yapı veya koleksiyonda saklamak gibi koruması gerekiyorsa owned kullanın.
Owned Aynı Zamanda Değiştirilebilir Demektir
İşlev değerin sahibi olduğundan onu dilediği gibi değiştirebilir. Değeri korumanız gereken bir çağıran yoktur; çünkü değer artık işlevindir.
Değer Nasıl Ulaşır
Varsayılan olarak Mojo, owned parametresine yeni bir kopya verir; siz taşınmasını istemediğiniz sürece çağıranın aslı olduğu gibi kalır.
Kopyadan Kaçınma
Aslına artık ihtiyacınız yoksa değeri kopyalamak yerine devredebilirsiniz. Bu aktarım, bir sonraki dersin konusudur.
Açık Niyet
owned seçmek, okuyuculara bu işlevin değeri koruyacağını bildirir. İmza, verilerin yolculuğunu bir bakışta belgeler.
Üç Kural
Artık üçünü de biliyorsunuz: borrowed okur, inout yerinde değiştirir, owned ise değeri devralır. Her biri açık bir niyeti ifade eder.
Sorumluluğa Göre Seçin
Çağrıdan sonra değerden kimin sorumlu olması gerektiğini düşünün. Yanıt işlevse owned kullanın.
Hızlı Kontrol
owned ifadesinin bir işlev için ne anlama geldiğini kontrol edelim.
Özet
owned, bir değerin sahipliğini değeri koruyabilen, değiştirebilen veya yok edebilen işleve verir. İşlevin veriye sahip olması gerektiğinde kullanın. 🎯
Yapay zeka eğitmeniyle Mojo öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 30
- Dersler
- 120
Sıkça Sorulan Sorular
“owned ile Sahiplik Alma” dersi ücretsiz mi?
Evet — “owned ile Sahiplik Alma” 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.
“owned ile Sahiplik Alma” dersinde ne öğreneceğim?
Bir değeri işleve aktarı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 3. dersidir.
“owned ile Sahiplik Alma” 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
- Bağımsız Değişkenleri Salt Okunur Ödünç Alma
- inout ile Yerinde Değiştirme
- owned ile Sahiplik Alma
- Aktarım İşleci