前页 | 后页 |
足够友好表达语言(FEEL)
最初的足够友好表达语言(FEEL)是为了支持决策建模注释而创建的,并在规范中进行了严格定义。它是一种轻量级语言,专注于创建具有足够数据类型表达式和语法的表达式,使其能够描述决策。一些技术含量更高的读者会质疑,当现有的语言(如JavaScript )适合其用途时,为什么还需要另一种语言。这个问题的答案似乎是为了让非技术人员能够理解表达并为对话做出贡献的足够简单。像任何语言一样,它的语法必须遵守,否则它将是格式错误的并且不会被编译器接受,或者更糟的是会产生错误或不可预测的结果。
Enterprise Architect具有从决策模型生成实现(编程)代码的功能,在 FEEL 中定义的表达式可以自动转换为多种不同的目标语言。所以没有误解让我们清楚 - FEEL 是一种表达语言,它本身不是一种实现语言。
数据类型
计算机科学中使用的几乎所有语言都具有数据类型,旨在帮助程序员或分析师正确指定他们的意图,并确保编译器或解释器接收指定格式的输入。数据类型是A限制表达式(例如变量或函数)可以采用的值的机制。数据类型规定了可以对数据执行的操作、数据的含义以及可以存储该类型值的方式。 FEEL 具有本表中指定的四种数据类型。
语法表达式
表达式用于定义逻辑并包含定义运算符和参数以及返回值的名称和 FEEL 表达式。语法规则有四类:算法、比较、间隔和附加。我们现在将在细节中查看这些内容。