ВУЗ:
Составители:
> whattype(str);
s
tring
Можно определить длину строки:
> length(str);
12
Из строки можно извлечь подстроку:
> substring(str,5..10);
"строка"
Булевы выражения
Булевы выражения (тип boolean) могут принимать одно из двух значений: true (истина) или false
(ложь). В булевых выражениях можно использовать следующие операторы and, or, xor, implies, not, а
также операторы отношений <, <=, >, >=, =, <>. Функция evalb вычисляет сложное логическое выраже-
ние.
> 5>3;
< 35
> evalb(5>3);
true
Последовательности
Последовательность (тип exprseq) – набор элементов, разделенных запятыми, без скобок.
> S:=1,2,3,4,5,6,7,8,9,10;
:=
S
,,,,,,,,,12345678910
> whattype(S);
exprseq
Для генерации последовательностей служит функция seq:
> S:=seq(i,i=1..10);
:=
S
,,,,,,,,,12345678910
> Q:=seq(i^2,i=1..10);
:= Q ,,,,,,,,,149162536496481100
Последовательность можно также получить при помощи оператора формирования последователь-
ности – $.
> $ 2..5;
,,,2345
> i^2 $ i = 2/3 .. 8/3;
,,
4
9
25
9
64
9
> a[i] $ i = 1..3;
,,a
1
a
2
a
3
> x$4;
,,,
x
x
x
x
Пустая последовательность обозначается NULL.
Множества
Множество (тип set) – набор элементов, разделенных запятыми и заключенный в фигурные скобки.
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »