Boş bir dizi nedir?



Boş bir dizinin bilgisayar programlamasında ne olduğunun kesin tanımı her zaman açık değildir. Yaygın bir yorum, tüm bilgisayar dillerinin bir dizinin bu şekilde bildirilmesine izin vermese de, sıfır öğeye sahipse bir dizinin boş olmasıdır. Boş bir düşük faizli araç kredisidizinin başka bir yorumu, kullanılan programlama diline bağlı olarak tüm veri elemanlarının null, sıfır veya undefined olduğu bir dizidir. Bazı diller boş olan bir dizi ile henüz tahsis edilmemiş bir dizi arasında bir ayrım yapar ve diğer diller boş bir dizi olarak ayrılmamış bir diziyi dikkate alabilir.
Bir dizinin, hiçbir öğeyi içermeyen, herhangi bir veriye sahip olamayacağı ve boş bir dizi olarak kabul edildiği bir program içinde bildirilebileceği özel örnekler vardır. Bunlar genellikle elemanların sayısını artırabilen dinamik dizilerdir, çünkü element içermeyen bir dizi esasen kullanılamaz durumdadır. Nesneye yönelik programlama dillerinde, dizi veri yapısını dahili olarak koruyan bir dizi sınıfı sarmalayıcı nesnesi içinde boş bir dizi bildirilebilir . Bazı komut dosyalarında ve meta dillerinde, boş bir dizi, başka bir veri kaynağından doldurulacak veya atanmış işlevler için bir parametre olarak geçirilir.
Boş bir dizinin diğer anlamı, hiçbir veri içermemesi veya hiçbir veri bulunmadığını gösteren değerlerle doldurulması için başlatılan bir dizidir. Bunun nedeni, C gibi dillerde, bir dizinin bellek alanı tahsis edildiğinde, hala, alanı işgal etmiş olabilecek önceki programlardan veya dosyalardan kalan artık veriler içerir. Bunun gibi bir diziyi boşaltmak için, her bir öğe döngülenmeli ve ardından nötr bir değere ayarlanmalıdır. Bu değer, alfasayısal karakter sıfırdan farklı olan gerçek bilgi değişimi (ASCII) değeri sıfır olan Amerikan Standart Kodu olabilir. Aynı zamanda, bazı dillerde ASCII sıfırıyla aynı olan null değeri olmayan değer de olabilir.
Boş bir diziye sahip olmanın amacı, bazı programlarda kısmen verimlidir. Boş olan bir diziye sahip olmak, program dizide anlamsız veya yanlış hesaplamalar yapmaktan kaçınabilir. Ayrıca, bir programın geçerli bir bellek adresine faizsiz evlilik kredisisahip olmayan bir diziye erişmesini engelleyerek, programı sonlandırabilecek bir bellek erişim hatasına neden olabilir. Bazı bilgisayar dilleri, bir dizinin dil tanımına göre boş olup olmadığını kolayca anlayabilen yerleşik kütüphane veya sınıf işlevlerine sahiptir.

Yorumlar

Bu blogdaki popüler yayınlar

Harici bir ağ bağdaştırıcısı

CPU zamanı nedir?

Amerika Birleşik Devletleri'nde Kaç Posta Kodu var?