up
previous
next
Cast
Syntax
Cast(E:OBJECT,T:TYPE):TYPE
Summary
type conversion
Description
This function returns the value of the expression E after converting
it to type T. If S and T are types with S < T, then casting from S to
T is usually possible.
example
L := [[1,2],[3,4]];
Type(L);
LIST
-------------------------------
Cast(L,MAT);
Mat[
[1, 2],
[3, 4]
]
-------------------------------
L; -- L is unchanged; it is still a list.
[[1, 2], [3, 4]]
-------------------------------
Use Z/(5)[t];
A := 8;
A; -- A has type INT
8
-------------------------------
Cast(A,POLY); -- cast as a polynomial, A = -2 since the coefficient
-- ring is Z/5Z
-2
-------------------------------
See Also