bugün

kalıcı olan değerdir. örneğin immutable bir değişken yani değişmez değişken, bildiğimiz herhangi bir tipteki değişken, immutable değişkenlerde çalışma zamanında hesaplamalar yapılabilir farklı o konu.

bir dizi elemanı ya da o dizinin belirli elemanı örneğin 8. elemanı da sol değerdir. o zaman dizinin kendisi de bir sol değerdir.

bunun tam zıttı olan sağ değer ise hazır değer ve geçici olan tüm değerlerdir.

örneğin: 42 sayısı bir sağ değerdir. bir enum sabiti ya da değişken + 1 gibi yani önceden atanmış olan değişkene 1 rakamının eklenmesi gibi değerler sağ değerdir.

ayrıca işlevler de dönüş değerleri ile sabit olmadıkları içi geçicidirler ve işlevler de sağ değerdir.

sağ değerlerin adresleri alınamaz, çünkü sağ değerlerin bellekte yeri yoktur. sağ değerler herhangi bir işlemci registerında dahi var olabilirler.

sağ değerlere tanımlandıkları an harici yeni değerler atanamaz. cpp'den bildiğimiz ref (http://www.cplusplus.com/reference/functional/ref/) kullanılırken sağ değerler işlevlere referans olarak tanımlanamaz. derleme hatası tek değerde verilmemiş olsa da çoklu değerde verilir.

sol_deger = 42 iken

42 = sağ_değer olarak tanımlanamaz.
Özetle;

Sağ değerler: özgürlük, mülkiyet, tinsel değerler (din, ahlak vb.)
Sol değerler: eşitlik, adalet, emek
© copyright 2005 - 2026