Skip to main content

Ano ang isang walang laman na array?

Ang eksaktong kahulugan ng kung ano ang isang walang laman na hanay ay sa computer programming ay hindi palaging malinaw.Ang isang karaniwang interpretasyon ay ang isang array ay walang laman kung mayroon itong mga elemento ng zero, bagaman hindi lahat ng mga wika sa computer ay nagpapahintulot sa isang array na ipahayag sa ganitong paraan.Ang isa pang interpretasyon ng isang walang laman na hanay ay isang hanay kung saan ang lahat ng mga elemento ng data ay alinman sa Null, zero o hindi natukoy, depende sa wikang programming na ginagamit.Ang ilang mga wika ay gumagawa ng pagkakaiba sa pagitan ng isang array na walang laman at isang array na hindi pa inilalaMaaaring ipahayag sa loob ng isang programa na walang mga elemento, nangangahulugang hindi ito maaaring humawak ng anumang data at itinuturing na isang walang laman na hanay.Ang mga ito ay madalas na dinamikong mga arrays na maaaring dagdagan ang bilang ng mga elemento, dahil ang isang array na walang mga elemento ay mahalagang hindi magagamit.Sa mga wika na nakatuon sa object-oriented, ang isang walang laman na array ay maaaring ideklara sa loob ng isang array class wrapper object na pinapanatili ang istraktura ng data ng array sa loob.Sa ilang mga script at meta-wika, ang isang walang laman na hanay ay ipinasa bilang isang parameter upang gumana upang mapunan o itinalaga na mga halaga mula sa isa pang mapagkukunan ng data., o napuno ng mga halaga na nagpapahiwatig na walang data ang naroroon.Ito ay dahil sa mga wika tulad ng C, kapag ang puwang ng memorya para sa isang array ay inilalaan, naglalaman pa rin ito ng anumang natitirang data mula sa mga nakaraang programa o mga file na maaaring sakupin ang puwang.Upang walang laman ang isang hanay na tulad nito, ang bawat elemento ay dapat na mai -loop at pagkatapos ay itakda sa isang neutral na halaga.Ang halagang ito ay maaaring maging aktwal na American Standard Code para sa Information Interchange (ASCII) na halaga ng zero, na naiiba sa alphanumerical character na zero.Maaari rin itong maging halaga para sa null, nangangahulugang walang halaga, na pareho sa ASCII zero sa ilang mga wika.

Ang layunin ng pagkakaroon ng isang walang laman na hanay ay bahagyang para sa kahusayan sa ilang mga programa.Sa pamamagitan ng pagkakaroon ng isang array na walang laman, maiiwasan ng programa ang pagganap ng walang saysay o hindi tamang mga kalkulasyon sa array.Maaari rin nitong maiwasan ang isang programa mula sa pag -access sa isang array na walang wastong address ng memorya, na nagiging sanhi ng isang error sa pag -access sa memorya na maaaring wakasan ang programa.Ang ilang mga wika sa computer ay may built-in na mga pag-andar o klase na madaling sabihin kung ang isang array ay talagang walang laman ayon sa kahulugan ng wika.