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

Bildirimler (Declarations)

Kategori : Mobil | Lisans : Creative Commons (by-nc-sa) | En son 16.05.2016 tarihinde güncellendi
Eğitmen : Geleceği Yazanlar Ekibi
Etiketler : swift bildirimler swift Declarations

BİLDİRİMLER (DECLARATIONS)

 

Bir bildirim, programınıza yeni bir isim ya da yapıyı tanıtmak için kullanılır. Örneğin, fonksiyon ve metotları, sabitleri, değişkenleri, yapı ya da sınıfları tanıtmak için bildirimde bulunursunuz. Ayrıca mevcut bir isimlendirilmiş tipin fonksiyonlarını genişletmek için de bildirimde bulunabilirsiniz.

Swift’te, bildiri ile birlikte,bir çok durumlarda o tipin ilk örneğinin gerçekleştirimi ve ilk değer atanması işlemi de yapılır. Ancak, protocol gibi yapılarda ise sadece bildirim söz konusudur.

 

MODÜL KAPSAMI (MODULE SCOPE)

 

Modül kapsamı denilince, Swift’te, aynı modülün parçası olan kaynak dosyaların içindeki kodların birbirini tanımasını anlıyoruz.

Swiftte, bir kaynak dosyası içinde yapılan en üst düzey (top level) bildirim, aynı modül içindeki bütün kaynak dosyalar içindeki kodlarca tanınır. Yani bu tür bir bildirimdeki değişkenleri fonksiyonları diğer tüm dosyalar da kullanabilir.

 

EN ÜST DÜZEY (TOP LEVEL) BİLDİRİMİN YAZILIŞ BİÇİMİ

 

En-Ust-Duzey-Bildirim  Deyimler

 

KOD BLOKLARI

 

Bir kod bloğu, bildirim ve kontrol yapılarını gruplandırmak için kullanılır. Aşağıdaki biçimde yazılır:

 

{

deyimler

}

Buradaki deyimler, bildirimler, ifadeler, kontrol komutları ve fonksiyonlar olabilir.

 

IMPORT BİLDİRİMİ

 

Import komutu, kaynak dosyanın dışındaki modülleri ya da modül bileşenlerini çağırmak için kullanılır. Kullanılış biçimi,

 

import modül adı

 

şeklindedir.

 

ÖRNEK:

import Foundation

print("merhaba")

 

SABİT (CONSTANT) BİLDİRİMİ

 

let SabitAdı:Tip = İfade

 

şeklinde tanımlanır. Bilindiği gibi sabitlerin değeri program içinde değiştirilemez.

 

ÖRNEK:

let x:Int=12+17

let y:Double=56.89

let c:String="Geleceği Yazanlar"

print("x=\(x)")

print("y=\(y)")

print("c=\(c)")

 

PROGRAMIN ÇIKTISI:

x=29

y=56.89

c=Geleceği Yazanlar