|
|
4.19 string
Variables of type string are used for output (almost every type
can be "converted" to string) and for creating new
commands at runtime see execute. They are also return values of
certain interpreter related functions (see Functions). String
constants consist of a sequence of ANY characters (including newline!)
between a starting " and a closing ". There is also a
string constant newline, which is the newline character. The
+ sign "adds" strings, "" is the empty string (hence
strings form a semigroup). Strings may be used to comment the output of
a computation or to give it a nice format. Strings may also be used for
intermediate conversion of one type into another.
| | string s="Hi";
string s1="a string with new line at the end"+newline;
string s2="another string with new line at the end
";
s;s1;s2;
==> Hi
==> a string with new line at the end
==>
==> another string with new line at the end
==>
ring r; ideal i=std(ideal(x,y^3));
"dimension of i =",dim(i),", multiplicity of i =",mult(i);
==> dimension of i = 1 , multiplicity of i = 3
"dimension of i = "+string(dim(i))+", multiplicity of i = "+string(mult(i));
==> dimension of i = 1, multiplicity of i = 3
"a"+"b","c";
==> ab c
| A comma between two strings makes an expression list out of them
(such a list is printed with a separating blank in between),
while a + concatenates strings.
|