我是一个开始学习该语言的 Common Lisp 新手。我的问题是:我见过几个函数以不同的方式使用谓词语法。例如(刚刚查了一下),有 streamp 和 pathnamep,但也有 input-stream-p 和 output-stream-p。为什么不是所有函数都标准化为使用 *p 或 *-p?这可能只是一个历史文物吗?
问问题
472 次
我是一个开始学习该语言的 Common Lisp 新手。我的问题是:我见过几个函数以不同的方式使用谓词语法。例如(刚刚查了一下),有 streamp 和 pathnamep,但也有 input-stream-p 和 output-stream-p。为什么不是所有函数都标准化为使用 *p 或 *-p?这可能只是一个历史文物吗?