Co je objekt pole?

Objekt pole je část dat uchovávaných na konkrétním místě v bloku souvislé paměti. Tyto paměťové bloky se nazývají pole a používají se k seskupování podobných objektů pro snadnou organizaci a přístup v rámci počítačového 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 namísto 1. Objekt nemusí být přítomen v každém indexu v poli. Například pole může mít místo pro pět objektů, ale pouze objekty umístěné v indexech 0, 2 a 3.

Všechny objekty v poli musí být stejného typu, takže pokud je pole deklarováno jako řetězce, musí být každý objekt pole řetězec. Objekt pole může mít libovolnou velikost a může obsahovat jakýkoli typ dat, pokud je obecný typ objektu ten, který deklaruje pole. Pole řetězců může obsahovat jeden řetězec dlouhý 50 znaků a další index může mít délku 50 000 znaků; záleží jen na jejich typech. Objekty pole mohou být jednoduché typy, například čí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. Pokud pole obsahuje objekt, který je sám maticí, obsahuje se pole obsahující vícerozměrné pole. Ve vícerozměrných polích jsou dva typy objektů pole: objekty pole, které jsou samy pole, a objekty, které tato sekundární pole obsahují. Všechna předchozí typová pravidla se vztahují na vícerozměrná pole, takže pokud je jeden objekt pole také pole, musí být také všechny ostatní objekty pole. Toto vnoření polí lze provést tolikrát, kolikrát je potřeba, takže se vytvoří dvojrozměrné sítě, trojrozměrné kostky nebo datové shluky vyšší úrovně.

Pole a typ objektu pole, který je uvnitř nich povolen, se mezi programovacími jazyky poněkud liší. Některé jazyky umožňují úplnou kontrolu nad maticemi a jejich objekty a umožňují tak programátorovi vytvářet je podle libosti. Jiní skrývají pole a objekty uvnitř obalů, které umožňují programátorům manipulovat s nimi nepřímo. Ještě jiné jazyky mají speciální konstrukty, které nutí pole, aby vidělo všechny objekty jako stejný typ, což částečně ruší jeho pravidlo týkající se specifičnosti typu, aniž by došlo k porušení základních dat. Bez ohledu na to, jak jsou pole implementována, samotné objekty pole nejsou nikdy ovlivněny kromě toho, že budou seskupeny, a schopnost seskupovat objekty pole je důležitým nástrojem v organizaci dat.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?