elisp-generators

时间:2021-06-21 08:27:01
【文件属性】:
文件名称:elisp-generators
文件大小:11KB
文件格式:ZIP
更新时间:2021-06-21 08:27:01
EmacsLisp 发电机现在在核心 该软件包已被 25.1 中对生成器的 Emacs 核心支持所取代。 省略号生成器 此存储库包含 Emacs Lisp 的 Python 样式生成器的实现。 它需要 Emacs 24.3 或更高版本。 介绍 生成器是一种。 当程序调用生成器函数时,生成器返回一个迭代器而不是一个值。 在这种情况下,生成器例程中的代码不会运行。 相反,当用户从返回的迭代器中提取值时,我们运行过程代码。 程序通过将迭代器传递给next函数来从迭代器中提取值。 当迭代器无法生成更多值时, next会引发停止迭代条件,如果不使用更高级别的迭代构造,调用者必须使用条件案例处理该条件。 next接受一个默认为 nil 的参数。 这个参数成为yield在生成器上下文中计算的值。 生成器使用特殊的yield宏提供值。 当yield出现在生成器例程中时,它表明我们在调用生成器例程时创建的迭代器应该返回该值
【文件预览】:
elisp-generators-master
----generator-test.el(6KB)
----generator.el(22KB)
----README.md(4KB)
----.gitignore(6B)

网友评论