DUP

Aus C64-Wiki
Zur Navigation springenZur Suche springen
DUP
Syntax: a$ = DUP(<string>,<n>)
Parameter
string: Zeichenkette (-nvariable)
n: Wiederholungsfaktor
Einordnung
Typ: Stringfunktion
Kontext: Stringbearbeitung
Aufgabe: Vervielfältigung eines Strings
Abkürzung: keine
Token: $64 $55 (100 85)
Verwandte Befehle
keine


Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort DUP.

Typ: Stringfunktion
Syntax: a$ = DUP(<string>,<n>)
oder:   PRINT DUP(<string>,<n>)

Die Funktion DUP vervielfältigt den im ersten Argument angegebenen String so oft, wie das zweite Argument vorgibt.

Beachten: Wenn der resultierende String die Länge von 255 Zeichen übersteigt, stürzt Simons' Basic ab. Dasselbe passiert, wenn ein Leer-String dupliziert werden soll.
TSB fängt Leer-String-Fehler hingegen mit der Meldung ?STRING TOO LARGE ERROR ab und der unsinnige Vervielfachungsfaktor 0 erzeugt dort einen ?ILLEGAL QUANTITY ERROR.


In TSB wurde zusätzlich ein Befehl gleichen Namens integriert, siehe DUP (TSB).


Beispiel[Bearbeiten | Quelltext bearbeiten]

10 PRINT "Ueberschrift"
20 PRINT DUP("-",40);
30 PRINT "Untertitel"

Unter dem Wort "Ueberschrift" erscheint eine Linie von 40 Minuszeichen.