SORU
8 Temmuz 2011, Cuma


Skaler vs ilkel veri türü - aynı şey mi bunlar?

Okuduğum çeşitli makalelerde, bazen ilkel veri türleri için başvurular var ve bazen skaler göndermeler vardır.

Her anlayışım bir şey gibi basit bir int, boolean, char, vb veri türü olduğunu.

Özel terminoloji kullanmak gerektiği anlamına gelir ya da şartlar basitçe değiştirilebilir o kaçırdığım bir şey mi var? Her biri için Vikipedi sayfasını net bir şey göstermiyor.

Eğer şartlar sadece değiştirilebilir, hangi tercih?

CEVAP
8 Temmuz 2011, Cuma


Değiştirilebilir olduklarını sanmıyorum. Sık sık benzer, ama fark var, ve ne ile kıyasladı ve bağlamda ilgili ne ağırlıklı gibi görünüyor.

Skalergenellikle tezatbileşiklerdiziler , haritalar gibi, yapılar, vb. ayarlar Bir skaler bir "değer - bir bileşik birden çok skaler (ve muhtemelen diğer bileşikler başvuru) oluşurken. tamsayı, boolean, belki bir dize - tek. "Skaler" ilgili ayrım tek/arasında bulunduğu bağlamlarda kullanılan basit/bileşik atomik değerleri ve değerleri.

İlkel türlerancak, örneğin ile tezat vardırbaşvuru türlerive ilgili ayrım kullanılır "bu doğrudan bir değer Olduğunu, ya da gerçek değeri içeren bir şey için bir referans mı?", Java olarak başvuruları vs ilkel türleri. Skaler/bileşik, ama çok daha düşük seviyeli biraz bir ayrım olarak görüyorum.

Gerçekten içerik ve sık sık dil ailesi tartışılıyor ne () bağlıdır. Biri, patolojik, örnek muhtemelen: dizeleri. C, Perl, bir dize, bir dize bir skaler ise bir bileşik (karakter dizisi). Java, bir dize, bir nesne ya da başvuru türü). Python ile her şey (kavramsal olarak) nesne/referans türü, dizeleri (ve sayıları) de dahil olmak üzere.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • amc

    amc

    21 EYLÜL 2005
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009
  • Vsauce

    Vsauce

    30 Temmuz 2007