This page (revision-5) was last changed on 03-Feb-2023 15:21 by Carsten Strotmann 

This page was created on 08-Aug-2010 13:29 by Carsten Strotmann

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
5 03-Feb-2023 15:21 3 KB Carsten Strotmann to previous
4 08-Aug-2010 13:47 2 KB Carsten Strotmann to previous | to last
3 08-Aug-2010 13:46 2 KB Carsten Strotmann to previous | to last
2 08-Aug-2010 13:34 1 KB Carsten Strotmann to previous | to last
1 08-Aug-2010 13:29 1 KB Carsten Strotmann to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 8 added 49 lines
So sieht der String FORTH an der Adresse addr im Speicher unter FORTH aus.
* [."|dot-string]
* ["|string]
* [,"|compile-string]
* [nullstring?|nullstring-question]
* ["lit|quote-literal]
* [.(|dot-comment]
* [(|comment]
* [)|end-comment] - dies ist kein Forth Wort, sondern ein Stoppzeichen
!!String-Manipulationen
Hier im Glossar bezeichnet der Stackkommentar ( string -- ) die Adresse eines counted Strings, dagegen ( addr len -- ) die Charakterisierung durch die Anfangsadresse der Zeichenkette und ihre Länge.
Keine Stringvariable? - Benutze:
{{{
: String: Create dup , 0 c, allot DOES> 1+ count ;
}}}
* [caps]
* [capital]
* [upper]
* [capitalitze]
* [/string|cut-string]
* [-trailing|minus-trailing]
* [scan]
* [skip]
* [?"|question-quote]
* [bounds]
* [type]
* [>type|to-type]
* [place]
* [attach]
* [append]
* [detract]
* [match]
* [search]
!! Im Dictionary
* [(find|paren-find]
* [find]
!!0-terminated Strings
Es gibt noch eine andere Darstellungsform für Strings, die beispielsweise für MS-DOS geeigneter ist. Diese Strings werden zwar ebenfalls durch eine Adresse gekennzeichnet; diese Adresse enthält aber kein count byte. Statt dessen werden diese Zeichenketten mit einem Nullbyte abgeschlossen.