Değişken scope' unu bitirebilen dil?
Okuyucu : 1.869
Günlük Okuyucu : 3,5
Değişken scope' unu bitirebilen bir programlama dil var mı ya da hangi diller bunu destekliyor?
Örnek olarak;
Dim age As Integer = CurrentMember.Age
If age < 16 Then Exit Sub
End age <--- Scope u bitirmeconsole.writeline (age) <--- Compiler hata verir, değişken scope dışında
Scope işlemi bir çok dilde local / global olaraktır. Değişken ilk tanımlandığında içerisinde olduğu blok bitince, değişkenin scope' u da biter. Tabii ki sadece global değişkeni olan diller ve bir dizi farklı scope kavramı var ama temel olarak bu şekilde.
Ek olarak bazı diller ekstra blok desteği sunuyor yani bir işe yaramayan bir blok açıyor ve bloğu kapadığınızda içerideki yeni değişkenlerin hepsi dışarıda kullanılamaz hale geliyor.
"Niye kendimi kısıtlayayım ki?" diye düşünüyorsanız programlamanın ana merkezlerinden biri olan kompleksliği olabildiğince düşürmeyi es geçmiş oluyorsunuz. Bir değişkenin span' ı ve scope' u her zaman kompleksiti üzerinde büyük etkisi olmuştur.
Bir dil için bu özellik kritik olmaktan çok uzak ama gene de faydalı olabilir. Bu arada hala bu özelliği yalan bloklar harici bu şekilde destekleyen bir dil bilmiyorum, bileniniz var mı? Örnek sintaks ve kod örneği bekliyoruz.

Yorumlar
Yorum Ekle
Değişken scope' unu bitirebilen dil? ile İlişkili Olabilecek Yazılar - Haberler
Tekerleği Yeniden KeşfetmeyinKorsan Yazılımsız İki Yıl
Pragmatic Programmer Notları
OSX' i Windows' a Benzetme
Donanım Yazılımcıdan Ucuzdur
Diğer Yazılar
Değişkeni gerekince tanımlama
Deja Vu
Delikanlı Microsoft
Delirttiniz beni
Deneysel Yaklaşımlar
deprecated
Derin Depresyon, Bölüm 17, Saat 08:32
Design Patterns ve Refactoring
DesignChapel bir tasarım dahisi
Desktop Google Feedback Seçimi
Desktopography, Wallpaper mi aramistiniz?
Deviantart v3
Devirmişim Yılları, Ağlayanım Yok
Devlet Sistemlerinin Güvenliği
Die Die Die MyLive365
Dıgg Labs Flash ile dinamik atraksiyonlar
Digital Kale' nin şifresi (Digital Fortress)
Dijital Kale (Digital Fortress), Dan Brown, Aşk - Kan - Seks üçlemesi
Dijital Kamera Pratik Fotoğraf Aktarımı
Neredeyim ?
Ferruh.Mavituna » Haberler » Değişken scope' unu bitirebilen dil?