ਐਰੇ (ਡਾਟਾ ਕਿਸਮ)
ਕੰਪਿਊਟਰ ਵਿਗਿਆਨ ਵਿੱਚ, ਐਰੇ ਇੱਕ ਡੇਟਾ ਕਿਸਮ ਹੈ ਜੋ ਤੱਤਾਂ (ਮੁੱਲ ਜਾਂ ਵੇਰੀਏਬਲ) ਦੇ ਇੱਕ ਸੰਗ੍ਰਹਿ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਹਰੇਕ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਸੂਚਕਾਂਕ (ਪਛਾਣ ਵਾਲੀਆਂ ਕੁੰਜੀਆਂ) ਦੁਆਰਾ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ ਜੋ ਪ੍ਰੋਗਰਾਮ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਦੌਰਾਨ ਰਨ ਟਾਈਮ 'ਤੇ ਗਣਨਾ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਅਜਿਹੇ ਸੰਗ੍ਰਹਿ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਐਰੇ ਵੇਰੀਏਬਲ ਜਾਂ ਐਰੇ ਮੁੱਲ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਗਣਿਤਿਕ ਧਾਰਨਾਵਾਂ ਵੈਕਟਰ ਅਤੇ ਮੈਟ੍ਰਿਕਸ ਦੇ ਸਮਾਨਤਾ ਦੁਆਰਾ, ਇੱਕ ਅਤੇ ਦੋ ਸੂਚਕਾਂਕ ਵਾਲੀਆਂ ਐਰੇ ਕਿਸਮਾਂ ਨੂੰ ਅਕਸਰ ਕ੍ਰਮਵਾਰ ਵੈਕਟਰ ਕਿਸਮ ਅਤੇ ਮੈਟ੍ਰਿਕਸ ਕਿਸਮ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਹੋਰ ਆਮ ਤੌਰ 'ਤੇ, ਇੱਕ ਬਹੁ-ਆਯਾਮੀ ਐਰੇ ਕਿਸਮ ਨੂੰ ਇੱਕ ਟੈਂਸਰ ਕਿਸਮ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ, ਭੌਤਿਕ ਧਾਰਨਾ ਦੇ ਸਮਾਨਤਾ ਦੁਆਰਾ, ਟੈਂਸੋ। ਐਰੇ ਕਿਸਮਾਂ ਲਈ ਭਾਸ਼ਾ ਸਮਰਥਨ ਵਿੱਚ ਕੁਝ ਬਿਲਟ-ਇਨ ਐਰੇ ਡੇਟਾ ਕਿਸਮਾਂ, ਕੁਝ ਸਿੰਟੈਕਟਿਕ ਨਿਰਮਾਣ (ਐਰੇ ਕਿਸਮ ਕੰਸਟਰਕਟਰ) ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ, ਜੋ ਪ੍ਰੋਗਰਾਮਰ ਅਜਿਹੀਆਂ ਕਿਸਮਾਂ ਨੂੰਤੱਤਾਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਅਤੇ ਐਰੇ ਵੇਰੀਏਬਲ ਘੋਸ਼ਿਤ ਕਰਨ ਲਈ ਵਰਤ ਸਕਦਾ ਹੈ, ਅਤੇ ਐਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਇੰਡੈਕਸ ਕਰਨ ਲਈ ਵਿਸ਼ੇਸ਼ ਸੰਕੇਤ। ਉਦਾਹਰਨ ਲਈ, ਪਾਸਕਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ, ਪੂਰਨ ਅੰਕ ਦੀ ਘੋਸ਼ਣਾ ਕਿਸਮ ਮਾਈ ਟੇਬਲ= ਐਰੇ [1..4,1..2], ਇੱਕ ਨਵੀਂ ਐਰੇ ਡਾਟਾ ਕਿਸਮ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ ਜਿਸਨੂੰ ਮਾਈ ਟੇਬਲ ਕਹਿੰਦੇ ਹਨ। ਘੋਸ਼ਣਾ ਵੇਰੀਏਬਲ ਏ: ਮਾਈ ਟੇਬਲ ਫਿਰ ਉਸ ਕਿਸਮ ਦੇ ਇੱਕ ਵੇਰੀਏਬਲ ਏ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਅੱਠ ਤੱਤਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੈ, ਹਰੇਕ ਇੱਕ ਪੂਰਨ ਅੰਕ ਵੇਰੀਏਬਲ ਹੈ ਜੋ ਦੋ ਸੂਚਕਾਂਕ ਦੁਆਰਾ ਪਛਾਣਿਆ ਜਾਂਦਾ ਹੈ। ਪਾਸਕਲ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ, ਉਹਨਾਂ ਤੱਤਾਂ ਨੂੰ A[1,1], A[1,2], A[2,1], …, A[4,2] ਵਜੋਂ ਦਰਸਾਇਆ ਗਿਆ ਹੈ। ਵਿਸ਼ੇਸ਼ ਐਰੇ ਕਿਸਮਾਂ ਨੂੰ ਅਕਸਰ ਭਾਸ਼ਾ ਦੀਆਂ ਮਿਆਰੀ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਗਤੀਸ਼ੀਲ ਸੂਚੀਆਂ ਵੀ ਗਤੀਸ਼ੀਲ ਐਰੇ ਨਾਲੋਂਏ ਵਧੇਰੇ ਆਏ ਅਤੇ ਲਾਏ ੂ ਕਰਨ ਵਿੱ ਏ ਆਸਾਨ ਹਨ [ਸ਼ੱਕੀ - ਚਰਚਾ]। ਐ ਿਸਮਾਂ ਨੂੰ ਰਿਕਾਰਡ ਕਿਸਮਾਂ ਤੋਂ ਵੱਖਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਉਹ ਰਨ ਟਾਈਮ 'ਤੇ ਐਲੀਮੈਂਟ ਸੂਚਕਾਂਕ ਦੀ ਗਣਨਾ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਪਾਸਕਲ ਅਸਾਈਨਮੈਂਟ A[I,J] := A[N-I,2*J]। ਹੋਰ ਚੀਜ਼ਾਂ ਦੇ ਨਾਲ, ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਇੱਕ ਸਿੰਗਲ ਦੁਹਰਾਓ ਸਟੇਟਮੈਂਟ ਨੂੰ ਇੱਕ ਐਰੇ ਵੇਰੀਏਬਲ ਦੇ ਕਈ ਤੱਤਾਂ ਨੂੰ ਆਪਹੁਦਰੇ ਢੰਗ ਨਾਲ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਵਧੇਰੇ ਸਿਧਾਂਤਕ ਸੰਦਰਭਾਂ ਵਿੱਚ, ਖਾਸ ਤੌਰ 'ਤੇ ਟਾਈਪ ਥਿਊਰੀ ਵਿੱਚ ਅਤੇ ਐਬਸਟਰੈਕਟ ਐਲਗੋਰਿਦਮ ਦੇ ਵਰਣਨ ਵਿੱਚ, ਸ਼ਬਦ "ਐਰੇ" ਅਤੇ "ਐਰੇ ਟਾਈਪ" ਕਈ ਵਾਰ ਐਬਸਟਰੈਕਟ ਡੈਟਾ ਟਾਈਪ (ADT) ਦਾ ਹਵਾਲਾ ਦਿੰਦੇ ਹਨ ਜਿਸਨੂੰ ਐਬਸਟਰੈਕਟ ਐਰੇ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜਾਂ ਇੱਕ ਐਸੋਸਿਏਟਿਵ ਐਰੇ ਦਾ ਹਵਾਲਾ ਦੇ ਸਕਦਾ ਹੈ। ਜ਼ਿਆਦਾਤਰ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਇੱਕ ਆਮ ਐਰੇ ਕਿਸਮ ਦੇ ਬੁਨਿਆਦੀ ਕਾਰਜਾਂ ਅਤੇ ਵਿਵਹਾਰ ਵਾਲਾ ਗਣਿਤਿਕ ਮਾਡਲ - ਮੂਲ ਰੂਪ ਵਿੱਚ, ਤੱਤਾਂ ਦਾ ਇੱਕ ਸੰਗ੍ਰਹਿ ਜੋ ਰਨ-ਟਾਈਮ 'ਤੇ ਗਣਨਾ ਕੀਤੇ ਸੂਚਕਾਂਕ ਦੁਆਰਾ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ। ਭਾਸ਼ਾ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਐਰੇ ਦੀਆਂ ਕਿਸਮਾਂ ਹੋਰ ਡਾਟਾ ਕਿਸਮਾਂ ਨੂੰ ਓਵਰਲੈਪ ਕਰ ਸਕਦੀਆਂ ਹਨ (ਜਾਂ ਨਾਲ ਪਛਾਣੀਆਂ ਜਾਂਦੀਆਂ ਹਨ) ਜੋ ਮੁੱਲਾਂ ਦੇ ਸਮੂਹਾਂ ਦਾ ਵਰਣਨ ਕਰਦੀਆਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਸੂਚੀਆਂ ਅਤੇ ਸਤਰ। ਐਰੇ ਕਿਸਮਾਂ ਨੂੰ ਅਕਸਰ ਐਰੇ ਡੇਟਾ ਢਾਂਚੇ ਦੁਆਰਾ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਪਰ ਕਈ ਵਾਰ ਹੋਰ ਸਾਧਨਾਂ ਦੁਆਰਾ, ਜਿਵੇਂ ਕਿ ਹੈਸ਼ ਟੇਬਲ, ਲਿੰਕਡ ਸੂਚੀਆਂ, ਜਾਂ ਖੋਜ