Swift 5.3 Değişkenler – Sabitler – Değişmez Değerler (Swift Variables, Constants and Literals)

Giriş

Swift dilinde kütüphaneleri kullanmak için import anahtar kelimesini kullanmak gerek.Print ise bir fonksiyondur ekrana çıktı vermek için kullanılır.Swift dilinde noktalı virgül kullanılmaz.İsterseniz kullanabilirsiniz ama bunun bir faydası olmaz çünkü swift dili noktalı vürgülü yutar.

Değişkenler – Sabitler – Değişmez Değerler (Swift Variables, Constants and Literals)

Değişkenleri tanımlarken var anahtar kelimesi ile tanımlıyorum.Değişkenlerimi tanımlarken veri tipini dilersem tanımlayabilirim.Tip belirleyecisi kullanmak size kalmış.Dilersek hem tip belirleyici hemde value atayabilirim.Burada dikkat etmeniz gerken şey eğer veri tipi belirtmezsek atanan veri tipinin türüne otomatik olarak bunu referans gösterir.Biz burada String bir veri atadık diye str isimli değişkenimin veri tipi String olarak döndü.

Sabitler (Constants)

Sabitler let anahtar kelimesi ile tanımlanır.Sabitler tek bir value değerine sahiptir.Sabit olarak tanımlanan bir değişken ilk value değerini aldıktan sonra asla bir daha başka bir veri atanamaz değiştirilemez asla manupule edilemez.Yani sabit olarak tanımlanan bir değişken eğer 34 değerini aldıysa biz ona gelip 35 değerini atayamayız.Sabit değişkenleri gerçekten sabit olarak tanımlanması gereken değerler adına kullanılır.Örnek vermek gerekirse Pİ sayısı her zaman sabit bir değerdir.Biz Pİ sayısını tabi ki var olarakta tanımlayabilirim .Ama burada ki olay belleği gereksiz yere işgal etmemek.Let olarak tanımlanan bir veri bellekte var olurken benim değerim sabit ve hep sabit kalacak ona göre bellekte kendine sabit bir yer al der emin bir şekilde çalışır.Fakat var olarak tanımlanan bir değişken adı üstünden değişken bir değer alabilir.Bugün 34 değerini alır yarın 103543 değerini alabilir.Bu değer değiştikçe bellekte kapladığı boyut otomatik olarak büyür.İşte burada sabit ve değişken arasında ki farkı kavramak gerekiyor .Örneğin hava durumu uygulaması yapıcaz bize bir key veriliyor .Bu sabit olarak tanımlanabilir çünkü o key değişirse verileri çekemeyiz boşuna var olarak tanımlamaya gerek yoktur.

Bakın gördüğünüz gibi tek bir değer aldı ve başka şekilde bir değer atayamadık.

String İşlemi

Son kullanıcıya print ile çıktı vermek istediğimizde bazı String işlemlerini bilmemiz gerek.

Şimdi bakın mesela burada \() ile string değerine diğer bir String değeri ile birleştirmiş olduk.

Leave a Reply

*