TurkPhp.Com

» Ana Sayfa » TürkPhp » Dosyalar » Forumlar » Makaleler » Linkler Hızlı Menü:

06 Ocak 2009 Salı 06:42

 
TürkPhp.Com Menü
» Ana Sayfa
» PHP Hakkında
» Kitaplar
» Haberler
» Forumlar
» Makaleler
» Ajax
» Hazır Sistemler
» Dosya Arşivi
» Veritabanı
» Ruby
»» Ruby Kurulumu
»» Ruby Download
»» Ruby Linkleri
» Bağlantılar
» İletişim
 
 
Linkler
Ruby Central Sitesi
Ruby Döküman Sitesi
Ruby Forge Sitesi
Ruby Central
Ruby on Rails Web Sitesi
Ruby programlama dili - Vikipedi
Ruby Resmi Web Sitesi
Tercih Market
SaldemSoft
PHPClassesTR
 
Mini Anket
TurkPhp.Com Hangi konuya ağırlık vermeli?
Görsel Anlatım
Basit Konular
Gelişmiş Konular
Güvenlik
Veritabanı
Hazır Sistemler
Forum
Makale
Dosyalar
Hepsine :)
  

 

 
 
 Alt Kategoriler
  Ruby ve Genel Değişkenler

Genel değişkenler isimlerinin başında birer $ işareti bulundururlar. Genel değişkenlere yazılımın her hangi bir yerinden başvurulabilir. İlklendirilmeden önce nil değerine sahiptirler.

ruby>   $foo
nil
ruby> $foo = 5
5
ruby> $foo
5

Genel değişkenler dikkatli kullanılmalıdırlar. Her yerden yazılabildikleri için tehlikelidirler. Genel değişkenlerin aşırı kullanılması yanlışları izole etmede zorluk çıkarabildiği gibi yazılımın iyice düşünülmeden tasarlandığına dikkat çeker. Genel değişken kullanmayı uygun gördüğünüz zaman, onlara anlaşılabilir isimler verdiğinizden emin olun ( $foo gibi birşeyi çağırmak oldukça kötü bir fikir değil mi?).

Genel değişkenlerin güzel bir özelliği de izlenebilir olmalarıdır; bir değişkenin değeri ne zaman değişirse o zaman çağrılan bir yordam belirleyebilirsiniz.

ruby>   trace_var :$x, proc{print "$x şimdi ", $x, "\n"}
nil
ruby> $x = 5
$x şimdi 5
5

Bir global değişken, değiştiği zaman bir yordamı çalıştırmak için kullanılıyorsa, etkin değişken olarak da anılır.

Aşağıda $ işaretini takiben tek bir karakter daha içeren bir dizi özel değişken bulunuyor. Örneğin $$ Ruby yorumcusunun süreç numarasını içerir ve sadece okunabilirdir. Aşağıda önemli sistem değişkenleri ve anlamları bulunuyor: (ayrıntılar için Ruby Başvuru Kılavuzuna bakınız):

Tablo 4.3.

$! son hata iletisi
$@ hatanın konumu
$_ gets tarafından okunan son dizge
$. yorumlayıcı tarafından son okunan satır numarası
$& regexp tarafından son bulunan dizge
$~ alt ifade (subexpression) dizisi olarak regexp tarafından bulunan son ifade
$n son bulunan n'inci alt ifade ($~[n] ile aynı)
$= büyük-küçük harfe duyarsız bayrak
$/ girdi kaydı ayracı (input record separator)
$\ çıktı kaydı ayracı (output record separator)
$0 ruby betik dosyasının adı
$* komut satırı argümanları
$$ yorumcunun süreç numarası (PID)
$? son işletilen çocuk sürecin çıkış durumu

$_ ve $~ için etki alanı yereldir. Her ne kadar isimleri gereği genel değişkenler olmaları gerekiyorsa da böyle daha kullanışlıdırlar.

Bu sayfayı daha önce 104 kişi görüntüledi.
Geri
 
 
Üyeler için
Kullanıcı
Şifre

Kod:

   
» Üye Ol
» Şifrem?
 
 
Editör ve Yazarlarımız
Ahmet CANALP Ahmet CANALP
CSS Harici Şablon Dosyaları ve Katman Özellikleri
Mehmet CAN Mehmet CAN
mysql_select_db fonksiyonu
 
 



PhpClasses.org

 
 
 
 
 
TurkPhp.Com © 2000-2006 Tüm hakları saklıdır. Kaynak gösterilemeden yayınlanamaz. Sayfa Üretimi: 0.0168