前页 后页

友好的足够表达语言(FEEL)

创建友好的足够表达语言(FEEL)以支持决策模型表示法,并且在规范中进行了严格定义。它是一种轻量级语言,专注于创建具有足够数据类型的表达式和语法的表达式,以使其具有描述决策的能力。一些其他技术读者会质疑,当存在像JavaScript这样适合使用的现有语言时,为什么还需要另一种语言。这个问题的答案似乎是,旨在使非技术人员能够足够简单地理解其表达并促进对话。像任何语言一样,必须遵守其语法,否则语法将不正确,不会被编译器接受,或者更糟的是会产生错误或不可预测的结果。

Enterprise Architect具有强大的功能,可以根据决策模型生成实施(编程)代码,并且FEEL中定义的表达式可以自动转换为多种不同的目标语言。因此,我们应该清楚地理解-FEEL是一种用于表达的语言,它本身并不是一种实现语言。

资料类型

几乎计算机科学中使用的所有语言都有数据类型,这些数据类型旨在帮助程序员或分析人员正确地指定其意图,并确保编译器或解释器以指定的格式接收输入。数据类型是一种约束表达式(例如变量或函数)可以采用的值的机制。数据类型规定了可以对数据执行的操作,数据的含义以及该类型的值的存储方式。 FEEL具有此表中指定的四种数据类型。

语法表达

表达式用于定义逻辑,并包含名称和FEEL表达式,用于定义运算符和参数以及返回值。语法规则有四类:算术,比较,间隔和附加。现在,我们将详细介绍这些内容。