DÚVIDAS

Array em contra-ataque

Em relação às perguntas e respostas sobre este assunto, tenho o seguinte a dizer: costuma usar-se "array" tanto para referir matrizes uni- como n-dimensionais. No entanto, em português, usamos "vector" para arrays unidimensionais, e "matriz" em casos n-dimensionais.
As respostas dadas, "arranjo" ou "ordenamento", parecem-me um pouco desadequadas, já que não têm o significado semântico apropriado, pelo menos no contexto da programação.

Resposta

É bom ter luta de vez em quando. Todos os vectores são arrays, assim como todas as matrizes são arrays. Mas, pelo que eu entendo do assunto, nem todos os arrays são matrizes (matrix, em inglês): alguns são vectores (vectors, em inglês) e outros são tridimensionais. Na maior parte dos casos, não é errado traduzir array por vector ou matriz - conforme sejam uni ou bidimensionais -, mas acredito que as palavras que conseguem abranger melhor o seu significado são ordenamento e arranjo.

ISCTE-Instituto Universitário de Lisboa ISCTE-Instituto Universitário de LisboaISCTE-Instituto Universitário de Lisboa ISCTE-Instituto Universitário de Lisboa