Swift Tipleri

Tür takma adı, kodu daha anlaşılır ve okunabilir hale getirir. Yazı takma adları oluşturmayı ve bunları ne zaman kullanacağınızı öğrenin.

Unsplash üzerinde Maxwell Nelson Fotoğraf

Typealias , adından da anlaşılacağı gibi, mevcut bir veri türü için bir takma addır . Tür takma adı, kodu daha okunaklı ve anlaşılır hale getirmenin kullanışlı bir yoludur .

Tür Takma Adlar İçin Sözdizimi

A oluşturmak için temel sözdizimi typealiasçok basittir:

typealias new_type = existing_type

typealias WholeNum = Int

func addWholeNums(_ n1: WholeNum, _ n2: WholeNum) -> WholeNum {
    return n1 + n2
}
// Example usage
let sum = addWholeNums(11,12)
print(sum) // Prints 23 as expected

Tipalias'ı Ne Zaman Kullanmalıyım

Tipalias, kodu daha okunaklı ve anlaşılır hale getirmeye çalışırken kullanışlıdır.

İlkel Türler için Anlambilim

Örneğin, bir mobil uygulama aracılığıyla bir kurstaki öğrencilere not verdiğimizi varsayalım. Uygulamada, her öğrenci kimliği, öğrenci kimliğinin bir dize ve notun tam sayı olduğu bir sözlük kullanılarak bir notla ilişkilendirilir:

var gradesData: [String: Int] = [:]

typealias StudentID = String
typealias Grade = Int
var gradesData: [StudentID: Grade] = [:]

Örneğin, notu olan yeni bir öğrenci kimliği ekleyelim:

gradesData["D3E456"] = 4

typealias StudentID = String
typealias Grade = Int
typealias GradesData = [StudentID: Grade]
var gradesData: GradesData = [:]
gradesData["D3E456"] = 4

Öğrencilerin notlarını okumak ve yazmak için iki erişim protokolümüz olduğunu varsayalım:

protocol ReadAccess {}
protocol WriteAccess {}

typealias AdminAccess = ReadAccess & WriteAccess
struct Teacher: AdminAccess {}

Diyelim ki girdi olarak bir kapanışı alan basit bir yöntemimiz var:

func method(operation: (Double) -> (Double)) {}

Bir matematik işlemi olduğunu vurgulamak typealiasiçin (Double) -> (Double)tür için bir oluşturabiliriz :

typealias MathOperation = (Double) -> (Double)

func method(operation: MathOperation) {}

Tür takma adı, Swift'deki mevcut bir veri türü için bir takma ad oluşturmanın bir yoludur. Tür takma adının ana amacı, kodu daha okunaklı ve anlaşılır hale getirmektir.

İlkel veri türleri için anlambilim, protokolleri birleştirme ve örneğin kapanışlarda daha karmaşık türler gibi kod yazarken tür takma adının kullanışlı olduğu birden çok durum vardır.

Referanslar

Swift'de Tipalias Kullanmanın 5 Yolu

Suggested posts

Alan Adları Hakkında Bilgi Bulma

Brian P. Hogan'ın Küçük, Keskin Yazılım Araçları'ndan bir alıntı

Alan Adları Hakkında Bilgi Bulma

facebook.com'a bir talepte bulunduğunuzda, bilgisayarınız o bağlantıyı kurabilmesi için bu alan adını bir IP adresine çevirmek üzere alan adını arar.

Yüksek Enerji ve Odaklanmaya İki Adımlı Yaklaşım

Yüksek Enerji ve Odaklanmaya İki Adımlı Yaklaşım

Adım 1 Bağırsaklarınızı düzeltin. Aşağıdaki youtube'da iyi tavsiyeler var.

Related posts

Hristiyanlara Yönelik Zulüm: Bahsetmediğimiz Nefret Suçu

İslamofobiyi unutun: Hristiyanlar (ve Yahudiler) dini nefret suçlarının başlıca kurbanlarıdır.

Hristiyanlara Yönelik Zulüm: Bahsetmediğimiz Nefret Suçu

Her rasyonel akıl, siyaset ve medya çevrelerinde solun, hatta aşırı solun hakim olduğunu bilir, bu durum siyasi söylemde bir dengesizlik yaratır. Din alanında, bu dengesizlik açıkça görülüyor: solcu gazeteler ve ağlar, Hıristiyan inancını savunmak için acele etmiyorlar.

Bir podcast'i etkili kılan nedir?

Bir podcast'i etkili kılan nedir?

Geçen hafta PressGazette (İngiliz medya haber sitesi) aracılığıyla gönderilen bir basın bildirisi fark ettim. Makale, Scandi podcast barındırma ve reklamcılık şirketi Acast'ın podcasting alanında "muhtemelen en etkili" yayıncılardan oluşan bir konsorsiyuma liderlik edeceğini duyurdu.

Goodreads Okuma Yarışması Zehirlidir

Goodreads Okuma Yarışması Zehirlidir

Elimdeki kaşıntı, yerel kitapçıyla başka bir kitap için pazarlık yaparken yayıldı. Son zamanlarda satın aldığım diğerleri gibi bu kitap da tahtını 'Okunacak' (TBR) yığınımda bulacaktı; ve yine de satın aldım.

SINIRSIZ HAYAT

Büyüdüğünde, dünyanın olduğu gibi olduğunu ve hayatının sadece dünyanın içinde yaşamak olduğunu, hayatını asla riske atmadan, sadece belirlenmiş bir yolu takip et ve sonunda öl ve ölmemeye çalış. duvarlara çok fazla vur. Ama bu çok sınırlı bir hayat.