iOS 102Başlangıç seviyesi derslerde iOS uygulama geliştirme ortamını detaylı olarak inceliyoruz.

Tüm Eğitimleri Aldın mı? Kendini sınamanın tam zamanı

Haydi Sınava Gir

Yapılar (Structures)

Kategori : Mobil | Lisans : Creative Commons (by-nc-sa) | En son 16.05.2016 tarihinde güncellendi
Eğitmen : mckare
Etiketler : swift structures swift yapılar

 

Swift’teki yapı (structure), esasında C dilindeki yapı (struct) ile benzerlik gösterir fakat arada büyük bir fark da mevcuttur. Swift’teki yapılarda değişkenler yanında metotlar da tanımlanabilir; oysa C’de bu mevcut değildir. Aşağıdaki örnekte, sınıf konusunda verdiğimiz dikdörtgen örneğini yapı ile gerçekleştiriyoruz. Aradaki büyük benzerliğe dikkat ediniz:

 

ÖRNEK:

struct DikDort{

var genislik:Double

var uzunluk:Double

init(g:Double,u:Double)

{genislik=g

uzunluk=u

}

func alan()->Double

{return genislik * uzunluk }

func cevre()->Double

{return 2*(genislik+uzunluk)}

}

var d = DikDort(g:6.0 , u:3.5)

print("DIKDORTGENİN GENİŞLİĞİ=\(d.genislik)")

print("DIKDORTGENİN UZUNLUĞU=\(d.uzunluk)")

print("DIKDORTGENİN ÇEVRESİ=\(d.cevre())")

print("DIKDORTGENİN ALANI=\(d.alan())")

 

PROGRAMIN ÇIKTISI

 

DIKDORTGENİN GENİŞLİĞİ=6.0

DIKDORTGENİN UZUNLUĞU=3.5

DIKDORTGENİN ÇEVRESİ=19.0

DIKDORTGENİN ALANI=21.0