如何解决显示和返回计划中的东西的过程?
我希望我的程序打印一些内容,然后返回该内容。我尝试过了
export default {
asyncData( context ) {
return axios.get(`https://my-api/counter`).then(res => {
return { counter: res.data.counter}
})
}
}
说这个过程首先显示(define (print x)
((display x)
x))
,然后按照过程结尾表示的那样返回x
,应该这么简单吗?好吧,显然这是错误的,关于Scheme有一些我不了解的基本知识。所以有人,请帮助我理解这一点。谢谢
解决方法
发布的代码中括号过多。在Lisp中,括号具有含义,表示函数调用,而不仅仅是操作数的分组。
使用app.get("/some-secure-endpoint",(req,res)=>{
//...authentication & route security stuff
return res.json({...API Keys});
})
,您的代码尝试将作为函数调用(由((display x) x)
调用返回的值(R6RS方案中未指定),其值为{{ 1}}作为该函数调用中的参数。相反:
(display x)
有效。
只需删除多余的括号即可。它们并非无害。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。