using etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
using etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

25 Haziran 2014 Çarşamba

Apple Swift typealias: Varolan Bir Tip için Takma Ad (Type Aliases) Kullanmak

Varolan bir tip için alternatif bir isim yani bir takma ad kullanmak istersek typealias anahtar kelimesinden faydalanabiliriz.

Varolan bir tipe kendi adı ile değil de context'e daha uygun bir isim ile erişip kullanmak için typealias anahtar kelimesinden faydalanırız ve tip için bir takma isim belirleriz.

Örneğin; 16 bitlik bir ses örneği için UInt16 tipi ile çalışabileceğimiz gibi AudioSample isimli bir takma ad belirleyip, bu tipten değişkenler tanımlayarak da çalışabiliriz.

typealias AudioSample = UInt16

Bir takma isim tanımladığınızda, bu adı, orjinal tipi kullanabileceğiniz her yerde kullanabilirsiniz.

var enDusukDeger = AudioSample.min
// enDusukDeger değişkeninin değeri, UInt16 için minimum değer olan 0 olarak atanmıştır.

Bu örnekte, AudioSample , UInt16 için bir takma ad olarak tanımlanmıştır. Takma ad olarak tanımlanmış olmasından dolayı, AudioSample.min şeklinde AudioSample üzerindeki min üyesine yapılan çağrı, aslında UInt16.min olarak, UInt16 üzerinde yer alan min üyesine yapılmıştır. UInt16.min için öntanımlı değer 0 olduğundan dolayı, enDusukDeger isimli değişkenin de başlangıç değeri 0 olarak atanmış olur.

1 Ağustos 2008 Cuma

using Keyword'ünün 3 Kullanımı - 1


Bir namespace'in using ifadesi kullanılarak kod sayfasının başına eklenmesi, sayfa içerisinde ilgili namespace'in altındaki üyelere direkt erişim imkanı sağlar.

.NET Framework içerisindeki üyeleri kullanırken üye adının tamamını yazmayız. Örneğin, Console sınıfının WriteLine() isimli methodu; Bu üyenin tam adı System.Console.WriteLine() dır. İstersek tabiiki bu uzun hali ile tam adını yazarak kullanabiliriz. Ama kod bloğumuz içerisinde birçok yerde tam adını kullanarak yazmak bir yerden sonra can sıkıcı bir hal alacaktır.

Kod sayfamızın başına ekleyeceğimiz using System; ifadesi bize daha rahat bir kullanım ve yazım imkanı sunacaktır. Bu ifadeyi kod sayfamıza ekledikten sonra, artık System isimalanı altındaki üyeleri direkt olarak kendi adları ile kullanabiliriz (Console.WriteLine() şeklinde). Bu şekilde kod bloğumuzun şişmesinin de önüne geçmiş oluruz. Ve kodumuzun göz ile okunabilmesini de kolaylaştırmış oluruz.

using ifadesini kullanarak bir namespace ya da tip için alias oluşturmak konusunu okumak için tıklayın.