2、subtype
子类型定义
- 别名aliasing:所有类型
- 数值列表value lists:所有类型
- 数值范围value ranges:integer和float适用
- 域值限制field value:structured类型适用
- 字符集限制character set :charstring和universal charstring
- 长度限制length:所有字符串类型和record of和set of
数值列表:可用于文字表示
- 数值范围
- 包括边界(100 .. 609)
- 不包括边界(100 .. !610)
- 长度限制
- 不允许使用不包括边界表达
- 子类可以再派生子类,不允许有循环派生
- 不允许隐式转换,如10+2.0会被拒绝
3、TTCN-3内置类型
同类型可以直接比较,不同类型必须转换
- boolean
- 直接判断true和false
- and,or,xor,not都是直接表示
- integer
- 只有一种integer,可以取任意大小
- tools一般支持带符号的32bit或带符号的64bit
- “/”表示整除,7/2得3;“rem”表示余数,7 rem 2得