Menu
Coddy logo textTech

Symbol Veri Tipi

Coddy'nin Ruby Journey'sinin Temeller bölümünün bir parçası — ders 7 / 88.

Ruby'de, semboller (symbols) değişmez tanımlayıcıları temsil eden benzersiz bir veri türüdür. Bir sembol, bir ismin önüne iki nokta üst üste : getirilerek oluşturulur. Dizelerin (strings) aksine, aynı isme sahip semboller her zaman bellekteki aynı nesneye başvurur, bu da onları bellek açısından daha verimli hale getirir.

Bir sembol değişkeni oluşturmak şu kalıbı izler:

status = :active
color = :red
role = :admin

Semboller dizelere benzer görünür ancak farklı bir amaca hizmet ederler. Dizeler değişebilen veya üzerinde işlem yapılabilen metinler için tasarlanmışken, semboller sabit kalan tanımlayıcılar, etiketler ve anahtarlar için kullanılır. Yaygın olarak hash anahtarları olarak ve durumları veya kategorileri temsil etmek için kullanılırlar.

Ruby'deki sembol örnekleri:

status = :pending     # Bir durumu temsil eder
day = :monday         # Bir günü temsil eder
mode = :dark_mode     # Bir ayarı temsil eder
challenge icon

Görev

Kolay

Farklı görev durumlarını temsil etmek için üç sembol değişkeni oluşturun. İlk olarak, current_state adında bir değişken oluşturun ve ona :active sembolünü atayın. Ardından next_state adında bir değişken oluşturun ve ona :pending sembolünü atayın. Son olarak, final_state adında bir değişken oluşturun ve ona :completed sembolünü atayın. puts komutunu kullanarak her üç değişkeni de görüntüleyin.

Kopya kağıdı

Ruby'de semboller (symbols), bir ismin önüne iki nokta üst üste : getirilerek oluşturulan değişmez tanımlayıcılardır. Aynı isme sahip semboller bellekte aynı nesneye başvurduğu için bellek açısından verimlidirler.

Sembol değişkenleri oluşturma:

status = :active
color = :red
role = :admin

Semboller; hash anahtarları, durumlar veya kategoriler gibi sabit kalan tanımlayıcılar, etiketler ve anahtarlar için kullanılır:

status = :pending     # Bir durumu temsil eder
day = :monday         # Bir günü temsil eder
mode = :dark_mode     # Bir ayarı temsil eder

Kendin dene

# TODO: Kodunuzu buraya yazın
# Üç sembol değişkeni oluşturun ve bunları puts kullanarak görüntüleyin
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler