Skip to main content

Co to jest obiekt tablicy?

Obiekt tablicy jest elementem danych przechowywanych w określonym miejscu w bloku przylegającej pamięci.Te bloki pamięci są nazywane tablicami i służą do grupowania podobnych obiektów razem, aby ułatwić organizację i dostęp w ramach programu komputerowego.Lokalizacja obiektu w tablicy nazywa się indeksem;W większości języków komputerowych indeks pierwszego obiektu zaczyna się od 0, a nie 1. Obiekt nie musi być obecny przy każdym indeksie w tablicy.Na przykład tablica może mieć miejsce dla pięciu obiektów, ale mają tylko obiekty umieszczone tylko w indeksach 0, 2 i 3.

Wszystkie obiekty w tablicy muszą być tego samego typu, więc jeśli tablica jest deklarowana jako zawieranie ciągów,Każdy obiekt tablicy musi być ciągiem.Obiekt tablicy może być dowolny i zawierać dowolny rodzaj danych, o ile ogólny typ obiektu jest zadeklarowany przez tablicę.Tablica ciągów może zawierać jeden ciąg długości 50 znaków, a następny indeks może mieć 50 000 znaków;Tylko ich typy mają znaczenie.Obiekty tablicy mogą być prostymi typami, takimi jak liczba lub ciąg, lub dowolny rodzaj złożonego obiektu.

W niektórych okolicznościach obiekt tablicy może być zupełnie nową tablicą.Gdy tablica zawiera obiekt, który sam jest tablicą, tablica zawierająca nazywa się tablicą wielowymiarową.Istnieją dwa rodzaje obiektów macierzy w tablicach wielowymiarowych: obiekty tablicy, które same są tablicami, a obiekty te macierzy wtórne.Wszystkie reguły poprzedniego typu mają zastosowanie do tablic wielowymiarowych, więc jeśli jeden obiekt tablicy jest również tablicą, wszystkie inne obiekty muszą być również tablicami.To gniazdowanie tablic można wykonywać tyle razy, ile potrzebne, tworząc dwuwymiarowe siatki, trójwymiarowe kostki lub klastry danych wyższego poziomu. Tablice i rodzaj wypuszczonej w nich obiektu tablicy, różnią się nieco między programowaniemJęzyki.Niektóre języki umożliwiają pełną kontrolę nad tablicami i ich obiektami, umożliwiając programistę na ich utworzenie.Inni ukrywają tablice i obiekty wewnątrz opakowań, które pozwalają programistowi na manipulowanie nimi pośrednio.Jeszcze inne języki mają specjalne konstrukty, które zmuszają tablicę do postrzegania wszystkich obiektów jako tego samego typu, częściowo unieważniając swoją regułę na specyficzność typu bez łamania danych podstawowych.Bez względu na to, jak wdrażane są tablice, same obiekty tablicy nigdy nie są dotknięty