Fixed list of figures and listings
This commit is contained in:
@@ -321,23 +321,25 @@ Code wird \codeterm{Spaghetticode} genannt. Es ist h\"ochste Zeit
|
||||
Das Auslagern von Funktionalit\"at in eigene Funktionen f\"uhrt dazu,
|
||||
dass eine F\"ulle von Dateien erzeugt wird, die die
|
||||
\"Ubersichtlichkeit nicht unbedingt erh\"oht. Wenn die auszulagernde
|
||||
Funktionalit\"at an vielen Stellen ben\"otigt wird ist es dennoch
|
||||
sinnvoll dies zu tun. Wenn nicht, dann bietet \matlab{} die
|
||||
M\"oglichkeit sogenannte \codeterm[Funktion!lokale]{lokale Funktionen}
|
||||
oder auch \codeterm[Funktion!geschachtelte|see{lokale}]{geschachtelte
|
||||
Funktionen} (\enterm{nested functions}) zu erstellen. Listing
|
||||
\ref{localfunctions} zeigt ein Beispiel f\"ur eine lokale Funktion.
|
||||
Funktionalit\"at an vielen Stellen ben\"otigt wird ist es dennoch sehr
|
||||
sinnvoll dies zu tun. Wenn Funktionen nur von einzelnen anderen
|
||||
Funktionen verwendet werden, dann bietet \matlab{} die M\"oglichkeit
|
||||
sogenannte \codeterm[Funktion!lokale]{lokale Funktionen} oder auch
|
||||
\codeterm[Funktion!geschachtelte]{geschachtelte Funktionen}
|
||||
(\enterm{nested functions}) in einer einzelnen Datei zu
|
||||
erstellen. Listing \ref{localfunctions} zeigt ein Beispiel f\"ur eine
|
||||
lokale Funktion.
|
||||
|
||||
\lstinputlisting[label=localfunctions, caption={Lokale Funktionen
|
||||
erh\"ohen die Lesbarkeit sind aber nur innerhalb der definierenden
|
||||
Datei verf\"ugbar.}]{calculate_sines.m}
|
||||
\lstinputlisting[label=localfunctions, caption={Beispiel f\"ur den
|
||||
Einsatz von lokalen Funktionen.}]{calculate_sines.m}
|
||||
|
||||
Lokale Funktionen existieren in der gleichen Datei und sind nur dort
|
||||
verf\"ugbar. Jede Funktion hat ihren eigenen G\"ultigkeitsbereich, das
|
||||
hei{\ss}t, dass Variablen aus den aufrufenden Funktionen nicht
|
||||
sichtbar sind. Bei sogenannten
|
||||
\codeterm[Funktion!geschachtelte|see{lokale}]{geschachtelten
|
||||
Funktionen} ist das anders. Diese werden innerhalb eines
|
||||
sichtbar sind.
|
||||
|
||||
Bei sogenannten \codeterm[Funktion!geschachtelte}]{geschachtelten
|
||||
Funktionen} ist das anders. Diese werden innerhalb eines
|
||||
Funktionsk\"orpers (zwischen den Schl\"usselworten \code{function} und
|
||||
dem \code{end} definiert und k\"onnen auf alle Variablen der
|
||||
``Mutterfunktion'' zugreifen und diese auch ver\"andern. Folglich
|
||||
@@ -407,7 +409,7 @@ diese sollten dann beachtet werden.
|
||||
Wiederholte Programmabschnitte sollten in Funktionen ausgelagert
|
||||
werden. Wenn diese nicht von globalem Interesse sind, kann mit
|
||||
\codeterm[Funktion!lokale]{lokalen} oder
|
||||
\codeterm[Funktion!geschachtelte|see{lokale}]{geschachtelten
|
||||
\codeterm[Funktion!geschachtelte]{geschachtelten
|
||||
Funktionen} die \"Ubersichtlichkeit erh\"oht werden.
|
||||
|
||||
\noindent Es lohnt sich auf den eigenen Programmierstil zu
|
||||
|
||||
Reference in New Issue
Block a user