Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Radiocomandi


 
 
Strumenti discussione Visualizzazione
Prev Messaggio precedente   Prossimo messaggio Next
Vecchio 18 novembre 16, 17:31   #9 (permalink)  Top
User
 
L'avatar di TermicOne
 
Data registr.: 02-01-2004
Residenza: Vicino a Saronno
Messaggi: 6.998
Citazione:
Originalmente inviato da LONGFLYER Visualizza messaggio
Ciao, da ciò che riporti si comprende che potresti ottenere il medesimo risultato esecutivo usando Global al posto di Static perdendo lo scope a livello di funzione (lo scope è il campo di utilizzo, cioè in quale pezzo di codice quella variabile opera). Essendo però uno script, percio' tendenzialmente corto (e magari anche il solo) c'e' poco da confondersi prediligendo pertanto l'efficienza funzionale. Se vuoi provare, leggo che una variabile se non specificata diversamente è sempre Global, basterà quindi non usare Static per le variabili da aggiungere (se vuoi puoi anteporre a ciascun nome una g minuscola così da evidenziare ulteriormente la globalità della variabile). Può darsi inoltre che si debba dichiarerà le variabili global fuori dalla funzione (nel caso non funzionasse definirle dentro la funzione).
Il suggerimento di LONGFLYER mi ha fatto scoprire una cosa interessante di LUA.

Ho provato quello che avevo trovato scritto in un forum (riportato qualche post fa) ed effettivamente funziona.

Se serve una variabile statica è possibile definirla global; in questo caso è statica ma visibile da tutti gli altri LUA script e da OpenTX, con i relativi vantaggi e svantaggi.

Se serve una variabile statica limitatamente ad uno script si puo' definirla local fuori dalla funzione; la variabile si comporta proprio come una variabile statica ma rimane local allo script (e non è quindi visibile negli altri script).

Ora possiamo applicare il suggerimento per ottimizzare il codice....
TermicOne non è collegato   Rispondi citando
 

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
Taranis e LUA script badtime Radiocomandi 2 02 giugno 18 14:12
Lua file per telemetria su taranis plus 2.1 ludiga Radiocomandi 0 16 settembre 15 13:23
Frsky Taranis salvatoremadasa Compro 1 29 aprile 15 22:16
Frsky Taranis Plus gallma Merc. Motori ed Elettronica 1 29 aprile 15 08:12
FrSky Taranis microchip Compro 11 01 aprile 15 23:49



Tutti gli orari sono GMT +2. Adesso sono le 02:20.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2026