0Pricing
Ruby Academy · Ders

Hash'ler Oluşturma ve Okuma

Anahtar-değer depolama

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

Karma Tablo Nedir?

Bir karma tablo, anahtar-değer çiftlerini saklar. Her anahtar, sözlükte olduğu gibi bir değere karşılık gelir. Anahtarlar tektir.

person = { name: "Ada", age: 36 }
puts person

Değer Okuma

Köşeli parantezleri ve anahtarını kullanarak bir değeri okuyun.

person = { name: "Ada", age: 36 }
puts person[:name]
puts person[:age]

Eksik Anahtarlar nil Döndürür

Var olmayan bir anahtar istendiğinde hata yerine nil döndürülür.

person = { name: "Ada" }
puts person[:email].inspect

Ekleme ve Güncelleme

Yeni bir çift eklemek veya mevcut bir anahtarı güncellemek için köşeli parantezlerle atama yapın.

person = { name: "Ada" }
person[:age] = 36
person[:name] = "Grace"
puts person

Dize Anahtarları

Anahtarların sembol olması gerekmez. Dizeler, sayılar veya herhangi bir nesne anahtar olabilir. Aramaların eşleşmesi için tutarlı olun.

scores = { "math" => 90, "art" => 80 }
puts scores["math"]

Boş Karma Tablo

{} veya Hash.new ile boş başlayıp tabloyu daha sonra doldurun.

cart = {}
cart[:apples] = 3
cart[:pears] = 5
puts cart

Çiftleri Sayma

size veya length, karma tablodaki çift sayısını belirtir. empty? hiç çift olmadığını denetler.

h = { a: 1, b: 2, c: 3 }
puts h.size
puts h.empty?

Anahtarları ve Değerleri Denetleme

Üyeliği denetlemek için key? (has_key? diğer adı) ve value? kullanın.

h = { name: "Ada" }
puts h.key?(:name)
puts h.value?("Ada")
puts h.key?(:age)

Tüm Anahtarları ve Değerleri Alma

keys ve values, tüm anahtarları veya tüm değerleri içeren diziler döndürür.

h = { a: 1, b: 2 }
puts h.keys.inspect
puts h.values.inspect

Bir Çifti Silme

delete, anahtara göre bir çifti kaldırır ve silinen değeri döndürür.

h = { a: 1, b: 2 }
removed = h.delete(:a)
puts removed
puts h

İç İçe Karma Tablolar

Değerler de karma tablolar olabilir; böylece yapılandırılmış veriler oluşturulur.

user = { name: "Ada", address: { city: "London" } }
puts user[:address][:city]

Hızlı Kontrol

Karma tabloların temellerini kontrol edin.

Özet

Artık karma tabloları kullanabilirsiniz:

  • { key: value } veya {} ile oluşturma
  • Köşeli parantezlerle okuma ve yazma
  • Eksik anahtarlar nil döndürür
  • keys, values, size, key?, delete
  • Yapılandırılmış veriler için karma tabloları iç içe yerleştirme

Sırada: karma tablolar üzerinde yineleme.

h = { x: 10 }
h[:y] = 20
puts h.values.sum

Sıkça Sorulan Sorular

“Hash'ler Oluşturma ve Okuma” dersi ücretsiz mi?

Evet — “Hash'ler Oluşturma ve Okuma” 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 Ruby Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ruby Academy kursu toplamda 4 dersten oluşur.

“Hash'ler Oluşturma ve Okuma” dersinde ne öğreneceğim?

Anahtar-değer depolama Ruby 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.

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

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

“Hash'ler Oluşturma ve Okuma” 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 Ruby Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Ruby 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. Semboller ve Dizgeler
  2. Hash'ler Oluşturma ve Okuma
  3. Hash Yineleme
  4. Varsayılan Değerler ve Birleştirme
← Ruby Academy Sayfasına Dön