Beispielcode
Beispielcode
Wie bereits oben erwähnt, gibt es für structured text –Autoren
einfache Konventionen, um etwa die monotypische Semantik des Tags
<code> zu erreichen:
Wenn der Dialog erscheint, klicken Sie auf den
‘OK’-Button.
wird wie folgt in HTML dargestellt:
<p> Wenn der Dialog erscheint, klicken Sie auf den
<code>OK<code>-Button.</p>
Wie auch immer, manchmal hat man sehr lange Code-Passagen. Zum Beispiel könnte man eine Python-Funktion mitten in einem Artikel beschreiben wollen. Ein Codeblock kann auch dadurch angezeigt werden, daß der vorhergehende Paragraph mit ’::’ endet, und der bzw. die folgende(n) Paragraph(en) eingerückt werden.
Wir betrachten ein Beispiel:
In unserem folgenden Python Beispiel , rechnen wir
Menschenjahre in Hundejahre um::
def hundeJahre(alter):
“““Umrechnung von Menschenjahre in
Hundejahre”””
return alter*7
Und in HTML:
<p> In unserem folgenden Python Beispiel , rechnen
wir Menschenjahre in Hundejahre um:</p>
<pre>def hundeJahre(alter):
“““Umrechnung von Menschenjahre in
Hundejahre”””
return alter*7
</pre>
Die Verwendung von ’::’ als Endzeichen des letzten Satzes
eines Paragraphen bedeutet mehr als die Anwendung der
<code>-Tag-Semantik. Der eingerückte Block
wird escaped, das bedeutet, daß Zeichen, die im Kontext von
structured text oder HTML eine spezielle Bedeutung haben, diese
Bedeutung verlieren und nur als ihre druckbare Repräsentation
verstanden werden. Beispielsweise wird ‘<’ als Kleinerzeichen
ausgegeben und nicht als Tag-Anfang interpretiert.
Genau so konnten auch die ganzen Code-Ausschnitte in diesem Artikel formatiert dargestellt werden.
Noch ein Beispiel. Die Zeichen ‘größer als’, ‘kleiner als’ und ‘Kaufmanns-Und’ sind escaped:
Hier ist ein HTML-Beispiel::
<html>
<p>Dies ist eine Seite über Hunde und
Katzen.</p>
</html>
… und folgendes HTML wird erzeugt:
<p>Hier ist ein
HTML-Beispiel:</p>
<pre>
<html>
<p>Dies ist eine Seite über Hunde und
Katzen.</p>
</html>
</pre>






