IT/Argomenti opzionali: Difference between revisions
Jump to navigation
Jump to search
(Created page with "Gli argomenti opzionali sono argomenti che vengono passati a una funzione, ma non sono necessari alla funzione per l'avvio. Spesso, se non li specifichiamo, saranno utilizzat...") |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Gli [[argomenti opzionali]] sono argomenti che vengono passati a una funzione, ma non sono necessari alla funzione per l'avvio. Spesso, se non li specifichiamo, saranno utilizzati i valori di default. | Gli [[IT/Argomenti opzionali|argomenti opzionali]] sono argomenti che vengono passati a una funzione, ma non sono necessari alla funzione per l'avvio. Spesso, se non li specifichiamo, saranno utilizzati i valori di default. | ||
Se si guarda alla sintassi di un argomento, gli argomenti opzionali sono sempre racchiusi tra parentesi quadre. | Se si guarda alla sintassi di un argomento, gli argomenti opzionali sono sempre racchiusi tra parentesi quadre. | ||
Line 7: | Line 7: | ||
<syntaxhighlight lang="lua">createVehicle ( int model, float x, float y, float z, [ float rx, float ry, float rz ] )</syntaxhighlight> | <syntaxhighlight lang="lua">createVehicle ( int model, float x, float y, float z, [ float rx, float ry, float rz ] )</syntaxhighlight> | ||
In questo esempio, '''rx''', '''ry''', e '''rz''' sono [[Argomenti opzionali]]. | In questo esempio, '''rx''', '''ry''', e '''rz''' sono [[IT/Argomenti opzionali|argomenti opzionali]]. | ||
==Utilizzando gli argomenti opzionali== | ==Utilizzando gli argomenti opzionali== | ||
Gli [[argomenti opzionali]] hanno una limitazione. Non puoi usare nessun argomento opzionale finchè ''non sono stati forniti tutti gli argomenti precedenti.'' | Gli [[IT/Argomenti opzionali|argomenti opzionali]] hanno una limitazione. Non puoi usare nessun argomento opzionale finchè ''non sono stati forniti tutti gli argomenti precedenti.'' | ||
Ciò significa che, nell'esempio precedente, se si vuole fornire'''rz''', sarebbe anche necessario fornire'''rx''' e'''ry'''''in ordine. | Ciò significa che, nell'esempio precedente, se si vuole fornire '''rz''', sarebbe anche necessario fornire '''rx''' e '''ry''' ''in ordine. |
Latest revision as of 12:13, 3 August 2011
Gli argomenti opzionali sono argomenti che vengono passati a una funzione, ma non sono necessari alla funzione per l'avvio. Spesso, se non li specifichiamo, saranno utilizzati i valori di default.
Se si guarda alla sintassi di un argomento, gli argomenti opzionali sono sempre racchiusi tra parentesi quadre.
Esempio:
createVehicle ( int model, float x, float y, float z, [ float rx, float ry, float rz ] )
In questo esempio, rx, ry, e rz sono argomenti opzionali.
Utilizzando gli argomenti opzionali
Gli argomenti opzionali hanno una limitazione. Non puoi usare nessun argomento opzionale finchè non sono stati forniti tutti gli argomenti precedenti.
Ciò significa che, nell'esempio precedente, se si vuole fornire rz, sarebbe anche necessario fornire rx e ry in ordine.