Categoria:LSL:Variabili
Da Second Life Italia Wiki.
In LSL (come in qualsiasi altro linguaggio) una variabile è un elemento che può memorizzare un dato, sia esso una sequenza di caratteri alfanumerici, un valore numerico o quant'altro.
Ogni variabile è caratterizzata dal tipo, da un nome univoco, e da un valore.
Ogni variabile, parametro di funzione, o valore ritornato è caratterizzato da un tipo. Ciò significa che il valore memorizzato nella variabile, collegato al parametro della funzione, o ritornato dalla stessa deve essere del tipo dichiarato, o convertito da un altro tipo a quello dichiarato (typecasting).
[modifica] Tipi di variabili
I tipi di variabili ammessi in LSL sono:
| string | Una sequenza di caratteri, limitata esclusivamente dalla memoria disponibile nello script. |
| key | Un UUID, un identificativo univoco universale, una stringa specializzata utilizza per identificare qualsiasi cosa in SL, in particolare un agente, un oggetto, un suono, una texture, un qualsias altro oggetto dell'inventorio, come i vestiti o le parti del corpo, or dataserver request |
| integer | Un numero intero compreso fra -2,147,483,648 e 2,147,483,647 |
| float | Un numero con la virgola compreso fra 1.175494351E-38 e 3.402823466E+38 |
| list | Un elenco di altri dati anche di tipi diversi |
| vector | Un vettore a tre componenti di tipo float <x, y, z>. Utilizzato per rappresentare una posizione, un colore, o una rotazione in notazione di Eulero |
| rotation | Una rotazione rappresentata come quaternione, un vettore a quattro componenti di tipo floats, <x, y, z, s> |
[modifica] Nomi delle variabili
Il nome di una variabile deve obbligatoriamente iniziare con una lettera, mentre la parte restante del nome può essere composta indifferentemente da caratteri alfabetici e/o numerici.
I nomi sono case-sensitive ovvero le lettere maiuscole vengono considerate diverse da quelle minuscole ('A' viene considerata diversa da 'a').
I nomi devono essere univoci cioè non sono ammesse due variabili con lo stesso nome ma di tipo diverso all'interno dello stesso ambito o scope .
Ogni variabilie deve essere dichiarata esplicitamente, cioè, quando si crea una variabile oltre al nome è necessario indicarne congiuntamente anche il tipo.
