In questo esempio creiamo due liste :
lista={};
seclis={};
ora inseriamo dei valori. Ad esempio nella lista
lista[0]={1,2};
lista[1]={{“a”,”B”,-2},{2,”F”}};
lista[2]={{{1,2,3},{4,5}},{6,7}};
inseriamo i valori :
nel primo caso lista[0]={1,2} si ha :
1 nella posizione lista[0]
2 nella posizione lista[1]
la parentesi graffa dà i valori compresi nella lista
nel secondo caso lista[1]={{“a”,”B”,-2},{2,”F”}} si ha una lista più elaborata
{“a”,”B”,-2} nella posizione lista[0] ……….. Ora la lista[0] avrà ancora dei sotto elementi ovvero :
lista[0][0] = a lista[0][1] = B lista[0][2] = -2
{2,”F”} nella posizione lista[1] ……….. Ora la lista[0] avrà ancora dei sotto elementi ovvero :
lista[1][0] = 2 lista[1][1] = F
Con la stessa simbologia si possono calcolare gli altri elementi :
elemento=lista[2][0][0][2];
fare anche operazioni fra elementi :
somma=lista[2][0][0][2]+lista[2][0][0][2];
le liste si possono anche creare utilizzando il comando :
seclis={(0..1..#U1)<1>,(0..1..#U2)<2>};
nel caso di seclis si crea una lista formata da 2 sottoliste lista[0] e lista[1]
che contengono rispettivamente gli elementi :
0..1..#U1 (U1=7) ovvero 0..1..#7 ovvero l’intervallo 0-1 viene suddiviso in sette numeri dallo 0 all’1
0..1..#U2 (U2=5) ovvero 0..1..#5 ovvero l’intervallo 0-1 viene suddiviso in cinque numeri dallo 0 all’1
Nella scritta punti= Point.ByCoordinates((0..1..#U1)<1>,(0..1..#U2)<2>) si creano una serie quadrata di punti
le scritte <1>, <2> servono appunto a questo.