Ciao a tutti, ho una domanda. Se volessi scrivere la semantica degli array come dovrei procedere?
Forse è una domanda troppo generica, ma non so come sviluppare il tutto.
Ho pensato che potrei esprimere gli array come una coppia (dim,fun:{0,...dim-1}->tipo) dove 'dim' è un intero che indica la dimensione e 'tipo' è il tipo degli elementi dell'array (diciamo interi).
Per accedere ad un elemento ho una seconda funzione che dato un indice i mi restituisce fun(i) se 0<=i<dim e mi dà errore altrimenti.
E' corretto?
E poi? Cosa mi serve più?
Grazie mille:)
Forse è una domanda troppo generica, ma non so come sviluppare il tutto.
Ho pensato che potrei esprimere gli array come una coppia (dim,fun:{0,...dim-1}->tipo) dove 'dim' è un intero che indica la dimensione e 'tipo' è il tipo degli elementi dell'array (diciamo interi).
Per accedere ad un elemento ho una seconda funzione che dato un indice i mi restituisce fun(i) se 0<=i<dim e mi dà errore altrimenti.
E' corretto?
E poi? Cosa mi serve più?
Grazie mille:)