İNTERNET TABANLI PROGRAMLAMA Dersi Ruby ve Ruby On Rails soru detayı:

PAYLAŞ:

SORU:

Ruby programlama dilinde neden sembollere ihtiyaç duyulmaktadır.


CEVAP:

Ruby içerisinde metinlere oldukça benzeyen sembol adında bir veri türü daha bulunmaktadır. Sembollerin metinlerden farkı bir kere oluşturulduklarında program boyunca aynı bellek bölgesini işgal etmeleridir. Oysa metinler aynı içeriğe sahip olsalar dahi her kullanıldıklarında tekrar oluşturulmaktadır. Bu da bellek kullanım miktarını ve performansı düşürmektedir. Bu nedenle programımızda sık kullanacağımız metinleri sembol haline dönüştürmek performans kaybını azaltmak için gereklidir.