术语“谓词”的起源是指布尔函数?

时间:2011-06-18 15:30:37

标签: scheme predicate

在Scheme中,使用术语“谓词”as follows

  

谓词是一个始终返回布尔值(#t或#f)的过程。

为什么方案使用“谓词”来引用这样的函数?如果用法来自以前的语言,那么首先选择这个术语的动机是什么?

1 个答案:

答案 0 :(得分:12)

嗯,这来自数学逻辑,正如Wikipedia所说,谓词是一阶逻辑中的基本概念。在逻辑的每个“实现”中,谓词都是一个真或假的句子 - 所以它非常适合编程语言。