Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Pro & Contro di un'istruzione ReDim

Quasi tutti i linguaggi di programmazione forniscono una qualche versione della struttura a matrice , che è il più primitivo - ma più veloce e intuitivo - modo per memorizzare gruppi di informazioni in memoria . Tuttavia, una limitazione della matrice è che , al fine di cambiare la sua dimensione , deve essere creato nuovamente da zero. Per rendere questo compito più semplice , alcuni linguaggi forniscono un comando " ReDim " . A favore di ReDim

ReDim consente al programmatore di modificare la dimensione di un array di dati in tempo reale come più o meno le informazioni devono essere memorizzati all'interno di esso. Questo può essere fatto senza abbandonare l' intuitività e la velocità di un array .
Contro di ReDim

Il più grande svantaggio di ReDim è una conseguenza di come gli array vengono memorizzati nella memoria . Al fine di ampliare un array , tutti i dati che occupano la memoria accanto alla matrice dovrebbero essere spostati . Dal momento che questo può essere tecnicamente complicato (tanto più che i dati non possono neppure appartenere allo stesso programma ) , il comando " ReDim " copia l' intero array in una nuova posizione delle dimensioni richieste e contrassegna la posizione vecchia per l'eliminazione. Questo rende ReDim lento , soprattutto per i grandi array .

 

Programmazione © www.354353.com