如何在方案中打印符号的定义而不求值?
如果我想打印符号的函数定义,我该怎么办?
If I want to print function definition for a symbol, what should I do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如果我想打印符号的函数定义,我该怎么办?
If I want to print function definition for a symbol, what should I do?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
如果我理解正确,您需要一个函数
print-function
,这样之后它的行为就像
标准方案没有这样的设施。原因是Scheme 实现可能并且通常会将函数编译为不同的表示形式(字节码、机器代码)。
有些方案可能会保留函数定义;检查您的实施手册。
If I understand correctly, you want a function
print-function
such that afterit will behave as
Standard Scheme doesn't have a facility for that. The reason is Scheme implementations may, and generally do, compile functions into a different representation (bytecode, machine code).
Some Schemes may keep the function definition around; check your implementation's manual.