Nächste: Funktionen und Variablen für Ausdrücke, Vorige: Substantive und Verben, Nach oben: Ausdrücke [Inhalt][Index]
Maxima Bezeichner bestehen aus den Buchstaben des Alphabets und den
Zahlzeichen 0 bis 9. Sonderzeichen können in einem Bezeichner mit einem
vorangestellten Backslash \
verwendet werden, zum Beispiel a\&b
.
Ein Zahlzeichen kann der erste Buchstabe eines Bezeichners sein, wenn ihm ein
Backslash vorangestellt ist, zum Beispiel \2and3
. Zahlzeichen, die an
anderen Stellen auftreten, muss kein Backslash vorangestellt werden, zum
Beispiel is5
.
Sonderzeichen können mit der Funktion declare
als alphabetisch
erklärt werden. In diesem Fall muss dem Sonderzeichen kein Backslash
vorangestellt werden, wenn es in einem Bezeichner genutzt wird. Die Zeichen
A
bis Z
, a
bis z
und 0
bis 9
sowie
die Zeichen %
und _
haben bereits die Eigenschaft alphabetisch.
Maxima unterscheidet Groß- und Kleinschreibung. So werden von Maxima
foo
, FOO
oder Foo
unterschieden. Ein Maxima-Bezeichner
ist ein Lisp-Symbol, dem ein Dollarzeichen $
vorangestellt ist.
Lisp-Symbolen, die in Maxima verwendet werden sollen, ist ein Fragezeichen
?
vorangestellt. Siehe das Kapitel Lisp und Maxima für eine
ausführlichere Beschreibung.
Beispiele:
(%i1) %an_ordinary_identifier42; (%o1) %an_ordinary_identifier42 (%i2) embedded\ spaces\ in\ an\ identifier; (%o2) embedded spaces in an identifier (%i3) symbolp (%); (%o3) true (%i4) [foo+bar, foo\+bar]; (%o4) [foo + bar, foo+bar] (%i5) [1729, \1729]; (%o5) [1729, 1729] (%i6) [symbolp (foo\+bar), symbolp (\1729)]; (%o6) [true, true] (%i7) [is (foo\+bar = foo+bar), is (\1729 = 1729)]; (%o7) [false, false] (%i8) baz\~quux; (%o8) baz~quux (%i9) declare ("~", alphabetic); (%o9) done (%i10) baz~quux; (%o10) baz~quux (%i11) [is (foo = FOO), is (FOO = Foo), is (Foo = foo)]; (%o11) [false, false, false] (%i12) :lisp (defvar *my-lisp-variable* '$foo) *MY-LISP-VARIABLE* (%i12) ?\*my\-lisp\-variable\*; (%o12) foo
Nächste: Funktionen und Variablen für Ausdrücke, Vorige: Substantive und Verben, Nach oben: Ausdrücke [Inhalt][Index]