0

我想我会在其他一些 SE 网站上问这个问题,但我没能从所有候选人(SO、程序员、超级用户……?)中选出一个最好的,所以在这里问。

5 年多来,我一直在使用各种语言和堆栈中的各种 DB API,而且我从来没有费心去想它——为什么数据库 API 中的cursor对象被称为那个?仅仅是文化吗?传统,与 i/o 流中的状态有关吗?闪烁?哈!请有人告诉“我们”。

一个好的答案是尝试成为语言或堆栈不可知论者,或者参考通常解决问题的历史或文化起源(或其他任何东西)。

我对此很认真!

4

1 回答 1

3

游标不仅是流,而且是双向流。光标也可以向后移动。您可以通过它们修改数据。这使它们成为一种指向数据序列元素的指针。也许他们之所以得名,是因为文本光标非常相似。或者因为“指针”已经被当作一个概念。

于 2013-02-20T11:09:52.197 回答