diff options
author | Andre Polykanine A.K.A. Menelion Elensúlë <andre@oire.org> | 2017-10-09 23:03:33 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-09 23:03:33 +0300 |
commit | 33acac42aeb1a5b4f5a00fc5e68b8305861a5ca9 (patch) | |
tree | 42a1aa7c873816b45d5676b8ac91c18d2c34e828 /tr-tr/swift-tr.html.markdown | |
parent | 6d2bd246ba44807605716be7efa2710a6da6b50e (diff) | |
parent | e8ee66c854b8833fcb0fd76b5e9ace6ae8379397 (diff) |
Merge pull request #2899 from damian-rzeszot/swift-style-guidelines
[swift/many] Style guidelines
Diffstat (limited to 'tr-tr/swift-tr.html.markdown')
-rw-r--r-- | tr-tr/swift-tr.html.markdown | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/tr-tr/swift-tr.html.markdown b/tr-tr/swift-tr.html.markdown index e694d95d..4c2cf59b 100644 --- a/tr-tr/swift-tr.html.markdown +++ b/tr-tr/swift-tr.html.markdown @@ -443,47 +443,47 @@ if let daire = benimBosDairem { // Sınıflar gibi metotlar içerebilirler. enum Kart { - case Kupa, Maca, Sinek, Karo + case kupa, maca, sinek, karo func getIcon() -> String { switch self { - case .Maca: return "♤" - case .Kupa: return "♡" - case .Karo: return "♢" - case .Sinek: return "♧" + case .maca: return "♤" + case .kupa: return "♡" + case .karo: return "♢" + case .sinek: return "♧" } } } // Enum değerleri kısayol syntaxa izin verir. Eğer değişken tipi açık olarak belirtildiyse enum tipini yazmaya gerek kalmaz. -var kartTipi: Kart = .Kupa +var kartTipi: Kart = .kupa // Integer olmayan enumlar direk değer (rawValue) atama gerektirir. enum KitapAdi: String { - case John = "John" - case Luke = "Luke" + case john = "John" + case luke = "Luke" } -print("Name: \(KitapAdi.John.rawValue)") +print("Name: \(KitapAdi.john.rawValue)") // Değerlerle ilişkilendirilmiş Enum enum Mobilya { // Int ile ilişkilendirilmiş - case Masa(yukseklik: Int) + case masa(yukseklik: Int) // String ve Int ile ilişkilendirilmiş - case Sandalye(String, Int) - + case sandalye(String, Int) + func aciklama() -> String { switch self { - case .Masa(let yukseklik): + case .masa(let yukseklik): return "Masa boyu \(yukseklik) cm" - case .Sandalye(let marka, let yukseklik): + case .sandalye(let marka, let yukseklik): return "\(brand) marka sandalyenin boyu \(yukseklik) cm" } } } -var masa: Mobilya = .Masa(yukseklik: 80) +var masa: Mobilya = .masa(yukseklik: 80) print(masa.aciklama()) // "Masa boyu 80 cm" -var sandalye = Mobilya.Sandalye("Foo", 40) +var sandalye = Mobilya.sandalye("Foo", 40) print(sandalye.aciklama()) // "Foo marka sandalyenin boyu 40 cm" |