ETİKETLER
ios
Çevrim Oluşturma (Döngü ,İng:Loop)
Çevrimsel işlem veya tekrarlı işlem (iterasyon, ing. iteration) bilgisayarı aynı işlemler grubunu belirli bir koşul sağlanana kadar tekrar tekrar yapmak için yönlendirir. Swift dilinde çevrim yapısını oluşturmak için 3 deyim mevcuttur:
- while deyimi
- do.... while deyimi
- for deyimi
WHILE DEYİMİ
While deyiminin yazılış biçimi aşağıdaki gibidir:
While ifade {Deyim;}
veya
Seçme (Selection) Tipindeki Kontrol Deyimleri
if DEYİMİ
if deyimi, Swift dilinde şartlı dallanma (conditional branching) adı verilen işlemi gerçekleştiren bir deyimdir.
Şartlı dallanma, herhangi bir programlama dili için temel kontrol yapısıdır.
Şartlı dallanma işlemi sayesinde, bir program, kararlar alma imkanına kavuşur; bir ifadenin sonucuna göre, bir komutlar dizisinin icra edilip edilmeyeceğine karar verebilir.
İfadenin değeri, bir icradan diğerine değişebileceği için, bu özellik bir programa farklı verilere karşı farklı şekillerde davranma imkanı sağlar.
Aşma(Overflow) Operatörleri
Swift’in önemli bir özelliği de aşma (overflow) oluşmasına müsaade etmemesidir. Bunun daha net ifadesi şudur: bir değişken ya da sabite, taşıyabileceği en büyük değerden daha büyük bir değer atanırsa ya da taşıyabileceği en küçük değerden daha küçük bir değer atanırsa (underflow), derleyici hata mesajı verecektir.
ÖRNEK:
Aşağıdaki programda UInt8 tipinin alabileceği en büyük ve en küçük değerler yazdırılmaktadır:
Bit Düzeyinde Mantıksal Operatörler
BİT DÜZEYİNDE MANTIKSAL OPERATÖRLER
Bu operatörler esas itibariyle mantıksal operatörler gibi işlem görürler; bit düzeyine uyarlanırsa aşağıdaki tablolar elde edilir. AND (&) operatörü için,
Karşılaştırma Operatörleri (Comparison Operators)
İki değeri eşitlik, büyüklük küçüklük bakımından karşılaştıran operatörlerdir ve aynen C’deki gibidir:
Aritmetiksel Operatörler (Arithmetic Operators)
Standard Operators in Swift
Swift’te 4 adet aritmetiksel operator mevcuttur.
Toplama: (+)
Çıkarma (-)
Çarpma (*)
Bölme (/)
var totalMinute = hour * 60 + minute + second / 60
Temel Operatörler (Basic Operators)
Bu dersimizde operators (operatörler) ve expressions (ifadeler) konularına değinilecek. Bu ders hakkında ilk bilmeniz gerekenler;
Operators: değerleri kontrol etmek, değiştirmek veya birleştirmek için kullanılabilecek özel semboller veya ifadelerdir.
Expressions: tek bir değere indirgenebilen ifadelerdir.
- OPERATÖR TÜRLERİ
Swift’te operatörler, 3 sınıfa ayrılır:
I. Tekli (unary) operatörler
II. İkili (binary) operatörler
III. Üçlü (ternary) operatörler
Sayma Tipi (Enumeration), Protokoller (Protokols) ve Delege Etme (Delegation)
Sayma tipi, C’de de mevcut olan ve bir grup bilgiyi birlikte tanımlayan bir yapıdır. Ancak Swift’te, C’den farklı olarak tanımlanan sayma tipi yapının elemanlarına tam sayı karşılıklar atanmaz.
Sayma tipinin yazılış biçimi aşağıdaki gibidir:
enum Ad{
// Grup bilgi tanımı
}
Aşağıda daha anlaşılır bir sayma tipi tanımı verilmiştir:
enum Kita {
case Avrupa
case Amerika
case Asya
case Afrika
case Avusturalya
case Antarktika
Sınıflar(Classes) ve Nesneler(Objects) ve Yapılar(Structures)
Sınıf yapısı, nesneye yönelik programlamanın en temel yapısıdır. Bir sınıf yapısı içinde bir nesne oluşturmak için gerekli veri ve metotlar (fonksiyonlar) birlikte tanımlanır. Nesneye yönelik programlamanın bu özelliğine paketleme (encapsulation) adı verilir.
Dikdörtgen nesnesini göz önüne alalım. Bu nesnenin iki özelliği (property) mevcuttur: Genişlik ve uzunluk.
Dikdörtgen üzerinde iki önemli hesaplama gerekir: Dikdörtgenin çevresi ve dikdörtgenin alanı. Bu hesaplamalar ise metotlar (fonksiyonlar) sayesinde gerçekleştirilecektir.
Swift'te Fonksiyonlar ve Kontrol Transfer Komutları (Control Transfer Statements)
Kontrol transfer komutları, icra edilen bir kod içinde programın kontrolünü bir noktadan diğerine gönderen komutlardır. Swift’te 4 adet kontrol transfer komutu mevcuttur:
continue
break
fallthrough
return
SWIFT’TE FONKSİYONLAR
Bütün bilgisayar dillerinde olduğu gibi, Swift’te de fonksiyonlar, dilin en önemli bileşenleri arasındadır.
Belirli işlemler ya da işlem grupları bir fonksiyon içinde toplanarak, gerektikçe bu fonksiyon çağrılır.
Swiftte bir fonksiyonun yapısı aşağıdaki gibidir: