Robert M. Corless
Department of Applied Mathematics
University of Western Ontario
London, Canada

Copyright 2001 by Robert M. Corless
All rights reserved

Programming in Maple 

Программирование в Maple

Procedures 

Процедуры

Structured types 

Структурированные типы

> restart;
> f := 1 + (x+z)^3 + tan((x+z)^3)*sin(y);

f := 1+(x+z)^3+tan((x+z)^3)*sin(y)

> whattype( f );

`+`

> type( f, `+` );

true

> type( f, algebraic );

true

> type( x^2, algebraic );

true

> type( x^2, anything );

true

> type( x^2, set );

false

> type( x^2, complex );

false

> type( x^2, name^posint );

true

> b := proc( x::integer ) 2*x end proc;

b := proc (x::integer) 2*x end proc

> b( Pi );

Error, invalid input: b expects its 1st argument, x,

 to be of type integer, but received Pi

Ошибка, неверный ввод: первый аргумент, х, процедуры b должен быть целым, а введено Pi.

> b( -1 );

-2

С официального разрешения                    © 2002 Waterloo Maple, Inc

 
Hosted by uCoz