{"id":1059,"date":"2023-05-29T10:07:00","date_gmt":"2023-05-29T08:07:00","guid":{"rendered":"https:\/\/bitcamp.it\/blog\/?p=1059"},"modified":"2023-05-29T10:07:02","modified_gmt":"2023-05-29T08:07:02","slug":"array","status":"publish","type":"post","link":"https:\/\/bitcamp.it\/blog\/glossario\/array\/","title":{"rendered":"Array"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Un <strong>array<\/strong> \u00e8 una variabile vettore che contiene pi\u00f9 dati, tutti dello stesso tipo, al suo interno e non uno solo. \u00c8 un concetto presente in quasi tutti i linguaggi di programmazione.<br><br>Possiamo considerare un array come una sorta di contenitore, le cui caselle sono dette <strong>celle<\/strong> (o elementi) dell&#8217;array stesso. Ciascuna delle celle si comporta come una variabile tradizionale; tutte le celle sono variabili di uno stesso tipo preesistente, detto tipo base dell&#8217;array. Si parler\u00e0 perci\u00f2 di tipi come &#8220;array di interi&#8221;, &#8220;array di stringhe&#8221;, &#8220;array di caratteri&#8221; e cos\u00ec via. Quello che si ottiene dichiarandolo \u00e8 dunque un contenitore statico ed omogeneo di valori, variabili o oggetti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ciascuna delle celle dell&#8217;array \u00e8 identificata da un valore di <strong>indice<\/strong>. L&#8217;indice \u00e8 generalmente numerico e i valori che gli indici possono assumere sono numeri interi contigui che partono da 0 o da 1 o. Si potr\u00e0 quindi parlare della cella di indice 0, di indice 1, e, in generale, di indice <em>N<\/em>, dove <em>N<\/em> \u00a0\u00e8 un intero compreso fra 0 (o 1) e il valore massimo per gli indici dell&#8217;array. <br><br>La <strong>possibilit\u00e0 di accedere agli elementi<\/strong> attraverso un indice \u00e8 la principale caratteristica di un array. \u00c8 possibile accedere singolarmente ad una sua generica posizione oltre a scorrerlo sequenzialmente in entrambe le direzioni tramite un ciclo iterativo in tutti i suoi elementi o a partire da alcuni di essi.<br>Un programma pu\u00f2 sia accedere direttamente, leggere o modificare ogni elemento in un array che aggiungere nuovi elementi in coda all&#8217;array.<br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un array \u00e8 una variabile vettore che contiene pi\u00f9 dati, tutti dello stesso tipo, al suo interno e non uno solo.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[20],"class_list":["post-1059","post","type-post","status-publish","format-standard","hentry","category-glossario","tag-a"],"_links":{"self":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/1059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/comments?post=1059"}],"version-history":[{"count":2,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/1059\/revisions"}],"predecessor-version":[{"id":1061,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/posts\/1059\/revisions\/1061"}],"wp:attachment":[{"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/media?parent=1059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/categories?post=1059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcamp.it\/blog\/wp-json\/wp\/v2\/tags?post=1059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}