Variablers livslängd & Överskuggning av variabler
Från Mathonline
Version från den 12 januari 2025 kl. 17.21 av Taifun (Diskussion | bidrag)
Innehåll
<< Agenda | Genomgång | Dagens övningar | Nästa lektion >> |
Blockstruktur
Variablers räckvidd (eng. scope), blir ett problem när programmen växer.
Reglerna ovan (eng. scoping) tillämpas automatiskt.
Överskuggning av variabler (eng. overriding) är ett verktyg för att styra variablers livslängd.
Programmet Block
Den lokala variabeln x definieras i det yttre blocket och initieras till 10.
x "tränger genom" det inre blocket: blir 11 där och är 11 även efter det inre blocket.
Variabeln y definieras i det inre blocket och "dör" efter det inre blocket.
Körexempel
Överskuggning av variabler: Uppgiften
Referensen this
Lösningen: Programmet OverrideVar
Överskuggning
Körexempel
Copyright © 2022 TechPages AB. All Rights Reserved.