首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在R6RS Scheme中,有没有办法让当前环境与eval一起使用?

在R6RS Scheme中,可以使用current-environmenteval函数来让当前环境与eval一起使用。current-environment函数可以获取当前环境对象,而eval函数可以接受一个表达式并在指定的环境中求值。

以下是一个示例代码:

代码语言:scheme
复制
(define my-env (current-environment))
(eval '(+ 1 2) my-env)

在这个示例中,我们首先使用current-environment函数获取当前环境对象,并将其赋值给my-env变量。然后,我们使用eval函数来求值(+ 1 2)表达式,并将my-env作为第二个参数传递给eval函数,以便在当前环境中进行求值。

这种方法可以用于在当前环境中动态地求值表达式,并且可以在不同的环境中进行求值。例如,可以使用interaction-environment函数来获取交互式环境对象,并将其传递给eval函数,以便在交互式环境中进行求值。

相关搜索:在使用hy.eval时,有没有办法从环境中捕获名称?有没有办法使用fish shell环境列出当前脚本中定义的函数?有没有办法将JavaScript中的.includes()函数与if ()语句一起使用?有没有办法将计算属性与Core Data中的参数一起使用?有没有办法将group by与group by中的值的总和一起使用?在Sass中,有没有办法让calc函数和*运算符一起工作?有没有办法让Formik使用NextJS在Internet Explorer11中工作?有没有办法将FINDSTR与非ASCII(在本例中为日语/中文)字符一起批量使用?有没有办法在z3py中将range与Z3ints一起使用?有没有办法使用Perl以及在Linux或Solaris环境中读取其他进程的环境变量?在C++中,有没有办法让一个类与另一个类相等?有没有办法在一个应用程序中同时使用两种语言环境?有没有办法使用LOOKUP/VLOOKUP/HLOOKUP在EXCEL中返回标题。当前公式返回错误的值在Python Turtle中,有没有办法让一个对象和另一个对象一起旋转?在Java中,有没有办法让两个tedach 2类互相使用对方的变量?有没有办法将MySQL的JSON_EXTRACT与JSON字符串中的整型键一起使用?有没有办法使用apache-commons在属性文件中为环境变量提供默认值?有没有什么办法可以让我在android中修改我的代码来重新使用图标呢?有没有办法在使用前端google登录身份验证与expo一起工作时隐藏google客户端ID?有没有办法使用ADO.NET来确定数据库中是否存在与任何数据提供程序一起使用的表?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • java中JDBC当中请给出一个DataSource的HelloWorld例子

    马克-to-win:在前面 的jdbc的Helloworld程序当中,我们用DriverManager来获取数据库连接。事实上通过这种方法获取数据库连接,是比较耗费计算机资 源的。当然了,这也是没有办法的事儿。就像我们买贵书必须花大价钱一样。原因是书本身就那么贵,也确实没有办法。但如果有1万个学生看书,我们能不能建立 一个小型图书馆?我们只需买100本书。而不是像没有图书馆的情况下,共买1万本书,人手一本。大家毕了业以后,每个人都销毁自己的书。这就造成了极大的 浪费。但要注意的是,每个人看完书以后,把书要还回图书馆。数据源就像这里的图书馆。里面开始也是费劲巴拉的建立了一堆连接。之后谁用谁就可以,获取一个 连接。但是用完以后,并不是销毁连接,而是把连接简单的返还给数据源,以供别的用户再用(在我的参考目录下,有个连接池实现程序,看看它的close方法,ds.getConnection返回的Connection的实例和前面jdbc helloworld的Connection实例不一样。因为Connection只是一个接口,所以每次的实例的实现都是不一样的。)。你可以想象,如果有很多客户,都需要用连接的话,数据源技术,无 疑是一个非常好的选择。在互联网的环境下,成千上万的用户,从不同的机器上,访问一台机器,从它的数据库当中获取信息。在这种情况下,数据源发挥了极大的 优势。如果用DriverManager连接完一次,销毁一次连接的话,一定是一场噩梦。

    01
    领券