Skip to main content

Co je objekt pole?

Objekt pole je kus dat držených na konkrétním místě v bloku sousední paměti.Tyto paměťové bloky se nazývají pole a používají se ke seskupování podobných objektů pro snadnou organizaci a přístup v počítačovém programu.Umístění objektu v poli se nazývá index;Ve většině počítačových jazyků začíná index prvního objektu na 0, spíše než 1. Objekt nemusí být přítomen v každém indexu v poli.Například pole by mohlo mít prostor pro pět objektů, ale mají pouze objekty umístěné na indexy 0, 2 a 3.

Všechny objekty v poli musí být stejného typu, takže pokud je pole prohlášeno za řetězce, obsahuje řetězce,Každý objekt pole musí být řetězec.Objekt pole může mít jakoukoli velikost a obsahuje libovolný typ dat, pokud je typ obecného objektu deklarovaný poli.Řetězové pole by mohlo obsahovat jeden řetězec 50 znaků dlouhý a další index by mohl být dlouhý 50 000 znaků;Záleží pouze na jejich typech.Objekty pole mohou být jednoduché typy, jako je číslo nebo řetězec nebo jakýkoli typ komplexního objektu.

Za určitých okolností může být objekt pole zcela nové pole.Když pole obsahuje objekt, který je sám o sobě, obsahující pole se nazývá vícerozměrné pole.Ve vícerozměrných polích jsou dva typy objektů pole: objekty pole, které jsou samy o sobě pole, a objekty, které tato sekundární pole drží.Všechna pravidla předchozího typu se vztahují na vícerozměrná pole, takže pokud je jeden objekt pole také pole, musí být všechny ostatní objekty také pole.Toto hnízdění polí lze provádět tolikrát, kolikrát je to potřeba, takže dvourozměrné mřížky, trojrozměrné kostky nebo klastry dat na vyšší úrovni.

Pole a typ objektu pole v nich, se v nich poněkud liší mezi programovánímjazyky.Některé jazyky umožňují úplnou kontrolu nad pole a jejich objekty, což umožňuje programátorovi je vytvořit podle libosti.Jiní skrývají pole a objekty uvnitř obalů, které umožňují programátorovi nepřímo manipulovat.Ještě jiné jazyky mají speciální konstrukty, které nutí pole vidět všechny objekty jako stejný typ, částečně zneplatnění jeho pravidla o typovém specificitě bez porušení základních dat.Bez ohledu na to, jak jsou implementována pole, samotné objekty pole nejsou nikdy ovlivněny, kromě toho, že jsou seskupeny, a schopnost seskupovat objekty pole je důležitým nástrojem v organizaci dat.