使用lambda的方案(scheme using lambda)
我在方案中有一段使用几个lambdas的代码。 它基本上返回一个中间的数字。
(define foo (lambda (x) (letrec ((h (lambda (y z) (cond ((null? y) 'undefined) ((null? (cdr y)) (car z)) (else (h (cddr y) (cdr z))))))) ((lambda (y) (h y y)) x))))
我必须重写代码,所以它不使用任何lambda。 我怎么做?
I have a piece of code in scheme that uses several lambdas. It basically returns a number that's in the middle.
(define foo (lambda (x) (letrec ((h (lambda (y z) (cond ((null? y) 'undefined) ((null? (cdr y)) (car z)) (else (h (cddr y) (cdr z))))))) ((lambda (y) (h y y)) x))))
I have to rewrite the code so it doesn't use any lambda. How do I do that?
原文:https://stackoverflow.com/questions/10860734
更新时间:2021-12-07 14:12
最满意答案
我会尝试:
data: 'url=' + JSON.stringify(['www.google.com','www.yahoo.com']),
I would try:
data: 'url=' + JSON.stringify(['www.google.com','www.yahoo.com']),
相关问答
更多-
通过本地客户端程序获取服务器mysql数据库信息[2023-04-27]
ajax -
Bookmarklet无效(Bookmarklet not working)[2023-07-23]
尝试异步加载脚本时会出现一些常见错误。 这段代码应该有效: function loadScript(src, callback) { var s, r; s = document.createElement('script'); s.src = src; s.onload = s.onreadystatechange = function () { /** * LOAD/READYSTATE LOGIC * execute if the script hasn't been ... -
您不能使用标准的Ajax跨域。 浏览器强制执行“相同域”策略。 您必须使用JSONP。 http://en.wikipedia.org/wiki/JSONP 在此页面中搜索“jsonp”以开始使用jQuery与jSONP: http : //api.jquery.com/jQuery.ajax/ 一个更简单的解决方案可能就是这样: var recURL='http://mysite/com/recommend.php?url=' + encodeURIComponent(document.URL); ...
-
转到页面。 打开开发人员工具(在chrome中使用ctrl + shift + j)并将代码粘贴到控制台中以查看错误。 $ in in var leadStories = $(".cnnTransSubHead").text(); 来自jQuery,提供的链接没有加载到页面中的jQuery。 在任何现代浏览器上,您应该能够在没有jQuery的情况下获得相同的结果: var leadStories = document.getElementsByClassName('cnnTransSubHead') ...
-
更改 document.onmouseup=new Function("isdrag=false"); 至 document.onmouseup = function() {isdrag=false}; 原因:当您将所有代码包装在外部功能块中以创建书签时,“var isdrag”的范围将从窗口级别更改,并成为该外部函数的本地。 另一方面, new Function("isdrag=false")在窗口级别创建一个新函数,转义当前作用域,新创建的函数中的“isdrag”无法访问您认为正在访问的“var i ...
-
我会尝试: data: 'url=' + JSON.stringify(['www.google.com','www.yahoo.com']), I would try: data: 'url=' + JSON.stringify(['www.google.com','www.yahoo.com']),
-
我怀疑如果你在浏览器中查看javascript控制台,你会发现它拒绝了跨站点请求。 Asana API目前不支持CORS (虽然我们计划将来使用),因此通常的规则适用:您只能向同一主机发出请求:端口作为当前网站。 I suspect that if you check the javascript console in your browser you'll see that it's rejecting the cross-site request. The Asana API doesn't curre ...
-
Bookmarklet实施(Bookmarklet implementation)[2022-07-26]
我决定遵循使用iframe的有点实现,这似乎是阻止css和js mashup以及搞乱问题的最佳选择...... I decided to follow the bitly implementation of using an iframe which seemed to be the best possible option to prevent the css and js mashup and mess up issues... -
对于空白页问题,您不应该返回false ,并且由于您使用的是自动调用匿名函数,因此您只需删除 return语句即可。 函数默认情况下,当函数体上没有return语句时,它们返回undefined值,这将阻止导航到空白页面。 例如: javascript:(function () { return false; })(); 将显示一个空白页面,其中包含返回值的字符串表示形式,在这种情况下为“false”。 javascript:(function () {})(); 浏览器无法导航。 之后我有几点评论: ...
-
将脚本添加到网页的正确方法是: var scriptNode = document.createElement('script'); scriptNode.type = "text/javascript"; document.getElementsByTagName("head")[0].appendChild(scriptNode); 请尝试一下,它适用于IE8。 The correct way to add a script to a web page would be: var scriptNode ...