19/05/2023: A causa di un errore sono stati cancellati, insieme ad account creati da bot, alcuni account legittimi. Si prega di leggere qui: https://www.gambas-it.org/smf/index.php?topic=9733.0
Public Sub Main() Dim i As Integer i = 100000 Print i Dim c As Short ' <------------ ' c = 20000 Print c End
...a me personalmente non piace perché rende più difficile la comprensione del codice altrui.Il rischio del caos è dietro l'angolo.
creare una variabile al volo può convenire nei loop.
Dite un po' voi due (Gianluigi e Vuott) ma adesso andate pure d'accordo?
Public Sub Main() '' Speravo fosse possibile creare i loop così come succede in altri linguaggi: '' For n as Integer = 0 to 9 ma invece: Dim n As Integer For n = 0 To 9 Dim v As Integer '' Ma quante volte viene riservata la memoria a v? Inc v Print v Print n Next Print "----------------------------" Print v Print nEnd
...stranamente il primo valore della variabile "v", assunto all'interno del ciclo è uguale a... 9 !