İnternet Tabanlı Programlama Deneme Sınavı Sorusu #990853

Aşağıdaki veri türlerinden hangisi bir kere oluşturulduklarında program boyunca aynı bellek bölgesini işgal etmektedir?


Diziler

Mantıksal

Sayıları

Semboller

Metinler


Yanıt Açıklaması:

Semboller: 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şturulmak¬tadır. Bu da bellek kullanım miktarını ve performansı bir miktar düşürmektedir. Bu nedenle programımız¬da sık kullanacağımız metinleri sembol haline dönüştürmek yararlı olacaktır. Sembollerin oluşturulması da metinlere oldukça benzerdir; tek farkı sembollerin başında iki nokta üst üste “:” karakterinin yer almasıdır. Aşağıdaki örnekte görülebileceği gibi aynı içeriğe sahip metin nesneleri için farklı bellek alanı kullanılır¬ken, semboller için bu durum söz konusu değildir.

Yorumlar
  • 0 Yorum