clips - 如何比较 CLIPS 中的两个字符串?
问题描述
我需要在表达式评估时比较两个字符串,但是当我将它用于 CLIPSDOS 时,它会给出错误的结果。
CLIPS (6.31 6/12/19)
CLIPS> = 'AA' 'BA'
=
CLIPS>
CLIPS库是否支持字符串比较操作
解决方案
=
运算符用于数字。对于您需要使用的字符串eq
。
您还需要在括号之间包装调用以将其表示为函数调用。
In [1]: (eq 'AA' 'BA')
FALSE
推荐阅读
- scala - Scala 序列的通用函数,如 `Seq`、`IndexedSeq`、`List`
- html - 在文本的左侧和右侧放置两个箭头
- ibm-watson - 通过 API 将文档上传到 Watson Discovery
- html - 使用 flexbox 将元素对齐到 flexbox 的右侧
- java - JavaFX FXML 背景图像:如何在不知道确切名称的情况下从文件夹中选择图像?
- sql - 使用 jooq 将表名转换为 OID
- javascript - 如何制作两个功能之一
- github - Git hub 桌面,克隆存储库:身份验证失败
- sql - 在 SQL Server 中将行值转换为列名
- laravel - 如果验证器失败,不要返回 - Laravel