Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
OneCypher
Anmeldungsdatum: 23.09.2007 Beiträge: 802
|
Verfasst am: 21.01.2008, 17:13 Titel: for ... next |
|
|
unter C gibt es die möglichkeit, explizit eine variable zu iniziieren, die nur zur laufzeit einer schleife gültig ist.
unter C heisst es z.B.
Code: |
....
for(int i=0, i < 256, i++){
printf("%i",i)
}
....
|
Nach ablauf der Schleife ist meines wissens nach die variable "int i" nicht mehr verfügbar. Soll heissen der speicher der die variable "int i" eingenommen hat ist nach der schleife wieder freigegeben.
Gibt es einen ähnlich komfortablen ansatz auch in FreeBasic? |
|
Nach oben |
|
 |
OneCypher
Anmeldungsdatum: 23.09.2007 Beiträge: 802
|
Verfasst am: 21.01.2008, 17:23 Titel: |
|
|
STOP, habs selbst rausgefunden! Wie die herren FB-Entwickler es gelöst haben ist sogar richtig gut!
Das äquivalent zu dem beispiel aus meinem eröffnungspost wäre:
Code: |
for i as integer = 1 to 255
print i
next
|
Funktioniert genauso wie unter C. Die Variable i muss nicht erst dimensioniert werden und ist nur zur laufzeit der schleife gültig.
Trotzdem danke für eure aufmerksamkeit  |
|
Nach oben |
|
 |
MisterD

Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 21.01.2008, 18:50 Titel: |
|
|
im zweifelsfall kannst du dir sowas selberbasteln:
SCOPE
dim irgendwas as unendlichvielspeicherverbrauchendertype
tuwas_mit(irgendwas)
END SCOPE //löscht irgendwas wieder _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
 |
|