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
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.

'kısa' - Java döküm ilkel tü...
Türü Enlem/için kullanılmalıdır Veri 8...
Microsoft Boolean veri türü SQL MySQL ...
C# Decimal veri türü performans...
Java uygulaması para için kullanılacak...