prolog - Prolog:存储操作的结果
问题描述
刚开始用 prolog 编程,我遇到了一些问题。我想将结果存储在操作中,例如:
transformer(kilo,1000).
transformer(hecto,100).
transformer(deca,10).
transformer(unite,1).
transformer(deci,0.1).
transformer(centi,0.01).
transformer(milli,0.001).
transformerT(sec,1).
transformerT(min,60).
transformerT(h,3600).
plus(V1,U,V2,U,UniteType,R,U) :-
dif(UniteType,temps),R is V1+V2.
plus(V1,U1,V2,U2,UniteType,R,unite) :-
dif(UniteType,temps),
dif(U1,U2),
trans(U1,Res1),
trans(U2,Res2),
R is V1*Res1+V2*Res2.
我想存储此操作的结果以便稍后在另一个操作中调用它(如计算器中的 ANS 或 M 按钮)。可能吗?
解决方案
推荐阅读
- batch-file - 批处理如何提取几个路径的倒数第二个文件夹然后使用它们
- python - 如何“完成”代码,使其不只是继续运行
- r - 匹配值时返回值的R代码
- javascript - 禁用段落元素
- sql - 如何修复此 SQL 查询?我找不到解决方案
- android - 在回收站视图中通过 EditText 搜索后获取项目 onClick 的新位置
- kubernetes - 通过服务器域访问 Kubernetes 服务
- apache-kafka - 如何在 kafka-console-producer 中启用幂等性?
- report - 标题与第二页发票中的描述重叠
- c# - 启动类添加带有加密字符串的数据库上下文