En temel bilgi parçacığına veri denir. Nitel ve nicel verilerin en küçük birimini veya bir veri setini tutan temel yazılım ifadelerine de değişken adı verilir. Değişkenler belleğin(stack ve heap) ilgili bölümlerinde değişken türlerine ve tuttukları verilere göre farklı değerlerde yer tutarlar.
Swift dilinde; string, char, int, float, double ve boolen değişken türleri vardır. Bu türlerin her biri bellekte farklı büyüklükte yer tutarlar.
Swift dilinde değişkenler "var" ve "let" anahtar sözcükleri ile tanımlanır, istenirse değişken veri türü de tanımlanır, ancak tür bildirmek zorunlu değildir. "var" anahtar sözcüğü değeri değişebilen değişkenlerin tanımlanasında kullanılırken, "let" anahtar sözcüğü değeri sonradan değişmeyen, sabit değerli değişkenlerin tanımlanmasında kullanılır.
Variable syntax (değişken söz dizimi);
var degiskenAdi: degiskenTuru = degiskenDegeri şeklindedir.
var x = 25
let y = 35
"var" ve "let" anahtar sözcüğü arasındaki temel fark; "var" ile tanımlanan değişkenin değeri istenildiğinde değiştirilebilir, ancak "let" ile tanımlanan değişkenin değeri sonra değiştirilemez. Dolayısıyla sabit değerli değişkene ihtiyaç duyulduğunda "let" anahtar sözcüğü ile tanımlamak daha güvenlidir.
Değişken veri türü belirtilmek istenirse aşağıdaki gibi tanımlanır;
var x : int = 25
var adSoyad : String = "Güven Çetin"