Swift İfadeler, İfadeler ve Kod blokları

Bu makalede, Swift ifadeleri, ifadeleri ve blokları hakkında bilgi edineceksiniz.

Önceki bölümde, her Swift programında kullanılmasına rağmen ne olduğunu açıklamadan ifadeler, ifadeler ve bloklar kullandık.

Hangi değişkenlerin, operatörlerin olduğunu öğrendikten sonra, aşağıda ayrıntılı olarak açıklanan bu kavramları anlamak daha kolay olacaktır.

Swift İfadeler

İfade, başka bir değer üreten değerler, sabitler, değişkenler, işleçler ve işlevlerin bir kombinasyonudur. Daha basit olmak gerekirse, ifade bir değer döndüren herhangi bir geçerli koddur.

Ortaya çıkan değer genellikle Swift Veri Türlerinden biridir, ör. İnteger, string ve float veya işlev olarak daha karmaşık veri türü.

Örnek 1: Bir Programdaki Swift İfadeleri

 let someValue:Int = 12 if true && false( print("This is false") ) 

Yukarıdaki programda ifadeler şunlardır:

 someValue: Int = 12, true && false ve "Bu yanlış" olsun 

İfade let someValue:Int = 12, someValue değişkenine on iki değer atamak için = atama operatörünü kullanır ve bellekteki (12) değerini belirtir.

İfade true && falsemantıksal ve operatör kullanan &&iki mantıksal değerlerini birleştirmek için trueve falsesonuç atamadan falsedeğişken / sabitine.

Benzer şekilde, "This is false"bir dize ifadesini temsil eder.

Swift İfadeleri

İfade, bir programın gerçekleştirmesi gereken eylemi tanımlayan bir komuttur. Yaygın eylemler arasında değişken bildirme, değer atama, yöntem çağırma, yürütmenin kontrol akışını aktarma, koleksiyonlarda döngü oluşturma, bir koşul uygulama vb. Yer alır.

İfadeler ve ifadeler arasındaki fark, ifadelerin sonuç döndürmemesi ve bazı eylemler için yürütülürken, ifadelerin her zaman bir sonuç döndürmesidir.

C, C ++, Java gibi diğer programlama dillerini zaten biliyorsanız , ifadenin sonunda bir noktalı virgül (;) görünmelidir.

Ancak Swift'de ifadenin sonuna noktalı virgül yazmak isteğe bağlıdır. Ancak, aynı satırda farklı birden çok ifade görünmesi gerekiyorsa, bunu eklemeniz gerekir.

Zaten aşina olduğunuz ifadelerin temel bir örneğini görelim:

Örnek 2: Swift ifadesi

 print("Hello, World!")

Veya bu bile geçerlidir:

 print("Hello, World!");

Bu durumda, yazdırma komutu "ekranda göster" anlamına gelir. Bu kodu bir Playground'a yazdığınızda Hello, World!, konsolda çıktı almak için komut veriyorsunuz .

Swift'de üç tür İfade vardır.

1. Basit İfadeler

Bunlar, swift'te bir ifade veya bildirimden oluşan en yaygın ifade türleridir.

Örnek 3: Swift'deki basit ifade

 let someValue:Int = 12

Sabit bir Değer'e 12 değerini atayan basit bir ifadenin yanı sıra sabit bir Değerde 12 değerini atama komutunu veren bir ifadedir.

2. Derleyici Kontrol İfadeleri

Bu tür ifadeler, programın derleyicinin davranışının yönlerini değiştirmesine izin verir. Swift, aşağıda listelenen iki derleyici kontrol ifadesine sahiptir:

  • Koşullu derleme bloğu
    Koşullu bir derleme bloğu, kodun yalnızca bir veya daha fazla derleme koşulunun değerine bağlı olarak derlenmesine izin verir. Her koşullu derleme bloğu ile başlar #ifve ile biter #endif. Basit bir koşullu derleme bloğu aşağıdaki biçime sahiptir:
     #if derleme koşulu İfadeler #endif

    Örnek 4: Koşullu kontrol ifadesi

     #if swift(>=4.0) print(""" Hello, World """) #endif
    Durum swift(>=4.0)ifadede uygulanır #if #endif. Sonuç olarak, printifade yalnızca hızlı sürüm derleme zamanında 4.0'dan büyük veya buna eşitse çalıştırılır.
  • Satır kontrol ifadesi
    Bu tür kontrol ifadeleri, kaynak kodunu otomatik olarak oluşturan araçlar tarafından kullanılmak üzere tasarlanmıştır. Bu nedenle, onu asla bir başlangıç ​​olarak kullanmazsınız. Bununla ilgili daha fazla bilgi edinebilirsiniz: Swift Line Kontrol İfadesi.

3. Kontrol Akışı İfadeleri

Bu ifadeler, bir programdaki yürütme akışını kontrol etmek için kullanılır. Swift'de birkaç tür kontrol akışı ifadesi vardır.

  1. Döngü ifadeleri : Bu ifade, bir kod bloğunun tekrar tekrar çalıştırılmasına izin verir. Örneğin: for-in, while, tekrar while, vb.
  2. Dal ifadeleri : Bu ifade, belirli bir kod bloğunun yalnızca belirli koşullar karşılandığında yürütülmesine izin verir. Örneğin: eğer başka ise, koruma, anahtar vb.
  3. Kontrol transfer ifadeleri : Bu ifade, kodun çalıştırılma sırasını değiştirmenin bir yolunu sağlar. Örneğin: ara verme, devam etme, düşüş, fırlatma, geri dönme vb.

Swift Kod Blokları

Kod bloğu, kaşlı ayraçlar () içine alınmış bir ifade grubudur (sıfır veya daha fazla).

Bir kod bloğu içindeki ifadeler, bildirimleri, ifadeleri ve diğer türden ifadeleri içerir. Kaynak koddaki görünümlerine göre çalıştırılırlar.

Aşağıdaki forma sahiptir:

 (ifadeler) 

Örnek 5: Swift kod bloğu

 if true( //start of block let sum = 2+3 print("Result is (sum)") //end of block ) 

İki ifade vardır let sum = 2+3ve print("Result is (sum)")yukarıda bloğunun içinde.

Ilginç makaleler...