Konumsal ve Anahtar Sözcüklü Bağımsız Değişkenler
Değerleri konumlarına veya adlarına göre gönderin.
Konumsal ve Anahtar Sözcüklü Bağımsız Değişkenler, 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.
Değer Aktarmanın İki Yolu
Her Mojo işlev çağrısı, bağımsız değişkenler adı verilen değerleri gönderir. Bunları konumla veya adla gönderebilirsiniz; iki biçim de tek bir çağrıda kullanılabilir.
Konumsal Bağımsız Değişkenler
Konumsal bağımsız değişkenlerde sıra her şeydir. İlk değer ilk parametreyi, ikinci değer ikinci parametreyi doldurur ve bu şekilde devam eder.
fn greet(name: String, times: Int):
for _ in range(times):
print(name)
greet("Mojo", 2)Burada Sıra Önemlidir
İki konumsal bağımsız değişkeni yer değiştirirseniz anlam değişir. Burada Mojo 2'yi ad, "Mojo"yu ise sayı olarak yorumlar; bu nedenle sıra parametrelerle eşleşmelidir.
greet(2, "Mojo") # wrong: positions no longer matchAnahtar Sözcük Bağımsız Değişkenleri
Anahtar sözcüklü bir bağımsız değişken, kastettiğiniz parametreyi adlandırır. Böylece çağrı daha açık hâle gelir ve sıra önemini yitirir.
greet(name="Mojo", times=2)Anahtar Sözcükler Sıra Zorunluluğunu Kaldırır
Her değer etiketlendiği için anahtar sözcüklü bağımsız değişkenleri istediğiniz sırada yazabilirsiniz. Mojo bunları konuma göre değil, ada göre eşleştirir.
greet(times=2, name="Mojo") # same resultİki Biçimi Birlikte Kullanma
İki biçimi birleştirebilirsiniz; ancak konumsal değerler önce gelmelidir. Bir anahtar sözcük göründükten sonra gelen her şey de anahtar sözcük olmalıdır.
greet("Mojo", times=2) # ok
# greet(name="Mojo", 2) # errorAnahtar Sözcükler Okuyuculara Neden Yardımcı Olur
Anahtar sözcüklü bağımsız değişkenler, gizemli bir çağrıyı cümleye dönüştürür. times=2 ifadesini okuduğunuzda, aylar sonra bile 2'nin ne yaptığını tam olarak anlarsınız.
Konum Hatalarından Kaçınma
Bir işlev aynı türden birkaç değer alıyorsa konumları karıştırmak kolaydır. Bunları anahtar sözcüklerle adlandırmak, bu hata sınıfını bütünüyle ortadan kaldırır.
draw(width=800, height=600) # clearer than draw(800, 600)Adlar Parametrelerden Gelir
Yazdığınız anahtar sözcük, işlev tanımındaki parametre adıyla eşleşmelidir. nme= gibi bir yazım hatası yeni bir bağımsız değişken değil, bir hatadır.
fn greet(name: String, times: Int): ...
greet(name="Mojo", times=2)Tek İşlevde İki Biçim
İşlev başına bir biçim seçmezsiniz. Çağıran karar verir; bu nedenle aynı işlev, her çağrıda konumsal, anahtar sözcüklü veya karma bağımsız değişkenleri kabul eder.
Pratik Bir Genel Kural
Belirgin olan ilk değer için konumsal kullanın, ardından ek değerler için anahtar sözcükleri kullanmaya geçin. Böylece kısa çağrılar düzenli, uzun çağrılar ise anlaşılır kalır.
connect("localhost", port=8080, retries=3)Hızlı Kontrol
Bir işlev çağrısında sıranın önemini ortadan kaldırmak istiyorsunuz. Hangi yaklaşım yardımcı olur?
Özet: Konuma veya Ada Göre
Konumsal bağımsız değişkenler sıraya, anahtar sözcük bağımsız değişkenleri ise adlara dayanır. Önce konumsal olanları kullanıp geri kalanları etiketlerseniz çağrılarınız hem kısa hem de anlaşılır kalır.
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
“Konumsal ve Anahtar Sözcüklü Bağımsız Değişkenler” dersi ücretsiz mi?
Evet — “Konumsal ve Anahtar Sözcüklü Bağımsız Değişkenler” 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.
“Konumsal ve Anahtar Sözcüklü Bağımsız Değişkenler” dersinde ne öğreneceğim?
Değerleri konumlarına veya adlarına göre gönderin. 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.
“Konumsal ve Anahtar Sözcüklü Bağımsız Değişkenler” 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
- Konumsal ve Anahtar Sözcüklü Bağımsız Değişkenler
- Varsayılan Bağımsız Değişken Değerleri
- Birden Çok Değer Döndürme
- İşlev İmzalarını Okuma