Mojo Academy · Ders

Trait Nedir?

Gerekli metotlardan oluşan bir sözleşme.

1. ders / 413 adım

Trait Nedir?, CoddyKit'te ücretsiz bir Mojo Academy dersidir. Bu, 4 dersinin 1. 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.

Paylaşabileceğiniz Davranış

Bazen yazdırılabilir olmak gibi aynı yeteneğe birçok türün ihtiyacı olur. Bir özellik, bu ortak davranışı bir kez tanımlamanızı sağlar. 🤝

Yöntemlerden Oluşan Bir Sözleşme

Bir özelliği sözleşme olarak düşünün: bir türün sağlaması gereken yöntemleri listeler, ancak bunların nasıl çalıştığını belirtmez.

Arayüz Gibi

Başka dillerde arayüzlerle karşılaştıysanız, özellik aynı fikirdir. Yalnızca gerekli yöntemleri adlandırır, başka bir şey yapmaz.

Özellik Tanımlama

Bir özelliği özellik anahtar sözcüğüyle tanımlar, ardından bir yapıdakine benzer şekilde yöntem imzalarını içine listelersiniz.

trait Greetable:
    fn greet(self) -> String:
        ...

Üç Nokta Boşluğu Belirtir

... gövdesi, bir yöntemin gerekli olduğunu ancak henüz uygulanmadığını belirtir. Özellik, yöntemin var olacağını garanti eder; ne yapacağını değil.

Özellikte Kod Yoktur

Bir özellik genellikle yalnızca imzaları içerir. Gerçek mantık, sözleşmeye uymayı kabul eden her türde bulunur.

Özellikler Neden Yararlıdır

Özellikler, belirli bir tür yerine bir yeteneğe göre kod yazmanızı sağlar. Uygunluk gösteren her tür doğrudan çalışır.

Birçok Tür, Tek Söz

Bir Dog ve bir Robot, selamlaşma sözü verebilir. İç yapıları tamamen farklı kalırken aynı özelliği paylaşırlar.

Özellikler ve Kalıtım

Yapılarda sınıf tarzı kalıtım yoktur; bu nedenle Mojo'da davranış paylaşmanın yolu özelliklerdir. Bir temel türü değil, neyi tanımlarlar.

Derleme Zamanında Denetlenir

Mojo, özellik uygunluğunu derleme zamanında doğrular. Bir tür gerekli bir yöntemi eksik bırakırsa derlemeniz erkenden başarısız olur.

Yapı Taşı

Özellikler, genel Mojo kodunun temelidir. Bu sözleşme fikrini öğrenirseniz sırada yeniden kullanılabilir, tür güvenli işlevler vardır. 🧱

Hızlı Kontrol

Bir özelliğin gerçekte ne olduğunu netleştirelim.

Özet

Bir özellik, gerekli yöntemlerden oluşan bir sözleşmedir. Paylaşılan davranışı tanımlar; böylece birçok tür aynı şekilde kullanılabilir. 🎯

Başlamak ücretsiz

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

“Trait Nedir?” dersi ücretsiz mi?

Evet — “Trait Nedir?” 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.

“Trait Nedir?” dersinde ne öğreneceğim?

Gerekli metotlardan oluşan bir sözleşme. 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 1. dersidir.

“Trait Nedir?” 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. Trait Nedir?
  2. Bir struct'ı Trait'e Uydurma
  3. Copyable Gibi Yerleşik Trait'ler
  4. Trait'ler Üzerinde Genel İşlevler
← Mojo Academy Sayfasına Dön