- 20
- 0
- 约5.68千字
- 约 24页
- 2017-07-27 发布于天津
- 举报
对象约束语言
13.6 使用集合 在OCL表达式的许多结果包含不止一个值,允许存在多个值被OCL称为Collection的一个对象列表。OCL中共定义了四种类型的对象列表,分别是:Collection(集合)、Set(集)、Bag(袋子)和Sequence(序列)。 13.6.1 创建集合 集合可以通过字符显式地创建,创建集合时只需要写出创建集合的类型名称,后跟以列表值,各值项使用逗号隔开,并被花括号包括。创建集合如下所示: Set{1,5,6,99} Set{ Jim, Tim, xy} Sequence{1,3,94,0,1,3} Sequence{ Jim, Tim, Jim} Bag{1,2,4,5,4} Bag{ Jim, Tim, Tim} 13.6.2 操作集合 为了便于操作集合,OCL加定义了一些操作,这里只给出一些常用且重要的操作来示例,更多具体的操作会在OCL的标准库中介绍。操作如下所示: select 按照一定的规则选择选取符合规则的项,组成一个新的集合。 reject 从集合中选择不满足规则的项,组成一个新的集合。 forAll 指定一个应用于集合中每个元素的约束。 exists 确定某个值是否存在于集合中的至少一个或多个成员中。 isEmpty 操作判断集合中是否有元素。 count 判断集合中等于count参数的元素个数,并返回该数值。 it
您可能关注的文档
- fp01精密空间滤波器 precision spatial filter.doc
- 人类疾病的动物模型 - 医学全在线-国家医学 .doc
- 互感和理想变压器 - 南京航空航天大学精品课 .doc
- 中文windows使用基础.ppt
- 典型企业的主要会计核算——以制造业为例.doc
- 函数2 - 中山大学精品课程.doc
- 分析化学中的质量保证与质量控制(自学).ppt
- 分枝杆菌属 (mycobacterium).ppt
- 化学计量在实验中的应用 时.doc
- 应用关键技术”、“精密卫星定位基准建立和动态维 .doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 肝硬化结节影像诊断.ppt VIP
- 自律·自由课件--高中主题班会.pptx VIP
- 《QGDW 11398—2020变电站设备监控信息规范》.pdf VIP
- 肝硬化结节影像诊断.pptx VIP
- 2025年四川对口升学 财经商贸类专业综合理论测试试卷 .pdf VIP
- 2025年全国统一高考化学试卷(全国卷二)及答案.docx VIP
- 2025年南京市城管协管人员招聘笔试备考题库及答案解析.docx VIP
- 监理实施细则(建筑工程).doc
- 2024年南京市六合区城管协管员招聘考试题库及答案.docx VIP
- 第1章 整式的乘除 单元测试卷-2024-2025学年七年级数学下册(含答案).pdf VIP
原创力文档

文档评论(0)