Swift’teki ternary operatörü ( ? : ) programlama sırasında sık kullanılan kısa bir karar yapısıdır. WTF prensibi, bu operatörü akılda tutmayı ve daha kolay anlamayı sağlayan bir kavramdır.
Ternary operatörünün mantığını şu sırayla düşünün:
1. W (What): Şart veya koşul nedir?
2. T (True): Koşul doğruysa ne olacak?
3. F (False): Koşul yanlışsa ne olacak?
Yazım şekli:
Örnek: Ternary Operatör Kullanımı
• What: number % 2 == 0 (Koşul: “Sayı çift mi?”)
• True: "Even" (Eğer doğruysa çift yaz)
• False: "Odd" (Eğer yanlışsa tek yaz)
Sonuç: "Odd"
Daha Karmaşık Bir Örnek:
WTF Mantığı:
1. What: age < 18
• True: "Child"
• False: Devam eder (age < 65).
2. What: age < 65
• True: "Adult"
• False: "Senior"
Sonuç: "Adult"
WTF Prensibinin Faydaları
• Akılda kalıcılık: Ternary operatörünün temel mantığını hızlıca kavramayı sağlar.
• Kod okunabilirliği: Ternary yapısını daha kolay ve sezgisel bir şekilde yazmanıza yardımcı olur.
• Mantık hatalarını önler: “Koşul”, “doğruysa” ve “yanlışsa” mantığını adım adım düşünmeye teşvik eder.
Ternary Operatör Kullanımına Dikkat Edilmesi Gereken Noktalar
1. Basit Koşullar için Kullan:
• Ternary operatör kısa ve öz olması gereken durumlar için uygundur.
• Karmaşık mantıklar için if-else tercih edilmelidir.
2. Okunabilirlik Önemlidir:
• Çok katmanlı ternary yapıları okumayı zorlaştırabilir.
• Kötü Örnek:
Bunun yerine if-else daha okunabilir olabilir.
WTF Prensibini Hatırlatacak İpucu
Swift’teki ternary operatörü için her zaman şunu düşünün:
• What? Şart ne?
• True? Koşul doğruysa ne yapacağım?
• False? Koşul yanlışsa ne yapacağım?
Bu basit mantık, ternary operatörünü yazarken veya okurken hızlı anlamanızı sağlar.
Ternary operatörünün mantığını şu sırayla düşünün:
1. W (What): Şart veya koşul nedir?
2. T (True): Koşul doğruysa ne olacak?
3. F (False): Koşul yanlışsa ne olacak?
Yazım şekli:
Swift:
condition ? trueExpression : falseExpression
Örnek: Ternary Operatör Kullanımı
Swift:
let number = 5
let result = number % 2 == 0 ? "Even" : "Odd"
• What: number % 2 == 0 (Koşul: “Sayı çift mi?”)
• True: "Even" (Eğer doğruysa çift yaz)
• False: "Odd" (Eğer yanlışsa tek yaz)
Sonuç: "Odd"
Daha Karmaşık Bir Örnek:
Swift:
let age = 20
let category = age < 18 ? "Child" : age < 65 ? "Adult" : "Senior"
WTF Mantığı:
1. What: age < 18
• True: "Child"
• False: Devam eder (age < 65).
2. What: age < 65
• True: "Adult"
• False: "Senior"
Sonuç: "Adult"
WTF Prensibinin Faydaları
• Akılda kalıcılık: Ternary operatörünün temel mantığını hızlıca kavramayı sağlar.
• Kod okunabilirliği: Ternary yapısını daha kolay ve sezgisel bir şekilde yazmanıza yardımcı olur.
• Mantık hatalarını önler: “Koşul”, “doğruysa” ve “yanlışsa” mantığını adım adım düşünmeye teşvik eder.
Ternary Operatör Kullanımına Dikkat Edilmesi Gereken Noktalar
1. Basit Koşullar için Kullan:
• Ternary operatör kısa ve öz olması gereken durumlar için uygundur.
• Karmaşık mantıklar için if-else tercih edilmelidir.
2. Okunabilirlik Önemlidir:
• Çok katmanlı ternary yapıları okumayı zorlaştırabilir.
• Kötü Örnek:
Swift:
let score = 85
let grade = score > 90 ? "A" : score > 75 ? "B" : "C"
Bunun yerine if-else daha okunabilir olabilir.
WTF Prensibini Hatırlatacak İpucu
Swift’teki ternary operatörü için her zaman şunu düşünün:
• What? Şart ne?
• True? Koşul doğruysa ne yapacağım?
• False? Koşul yanlışsa ne yapacağım?
Bu basit mantık, ternary operatörünü yazarken veya okurken hızlı anlamanızı sağlar.