我写了一个像这样的Lisp函数:
(defun power (base exponent)
(if (= exponent 0)
1
(* base (power (- exponent 1)))))
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试调用它时,我会遇到一些错误:
CL-USER 2 > (power 2 3)
Error: POWER got 1 arg, wanted at least 2.
1 (abort) Return to level 0.
2 Return to top loop level 0.
Type :b for backtrace or :c <option number> to proceed.
Type :bug-form "<subject>" for a bug report template or :? for other options.
CL-USER 3 : 1 > (power 2)
Error: POWER got 1 arg, …Run Code Online (Sandbox Code Playgroud) 我试着编辑我的init文件.是否有任何可能的方式,迅速跳进那个已加载/所需的其他.el文件的功能定义是什么?
我记得曾经这样做,但不记得怎么样......
这是一个非常非常简单的问题,但我似乎无法找到答案.我有一个WPF应用程序,我已经制作了一堆窗口.现在我已经决定,我想不同的窗口是在应用程序启动时打开的第一个.默认的第一个窗口是主窗口,我怎么改变它,以便打开另一个窗口第一?
我正在为具有多个评级的表单编写表单验证脚本,我想插入一些文字说"给出评级!" 对于用户未命中的每个评级.我编写了下面的代码来执行此操作,但我遇到的问题是,give_rating节点仅附加到表单上的最后一个节点.我知道这是因为appendChild基本上移动了一个节点而不是复制它,我尝试使用cloneNode解决这个问题,但这完全打破了我的JS.
无论如何,这是代码.我究竟做错了什么?
谢谢你的帮助,
克里斯
var give_rating = document.createElement('span');
give_rating.className='small red';
give_rating.innerHTML = '<strong> Give a rating!</strong>';
document.getElementById('rating1').appendChild(give_rating);
document.getElementById('rating2').appendChild(give_rating);
Run Code Online (Sandbox Code Playgroud)
当我使用上面的代码时,give_rating仅附加到'rating2'.
document.getElementById('rating1').appendChild(give_rating.cloneNode(True));
document.getElementById('rating2').appendChild(give_rating.cloneNode(True));
Run Code Online (Sandbox Code Playgroud)
当我使用此代码时,整个脚本都会失败.如何添加"给予评级!"的实例 对于我的表单上的每个评级,用户未能填写?
LISP又把我弄糊涂......为什么我不能得到列表中最后一个元素的值?我有一个类似于此的列表设置:
(setq bar '(((1 2) 3 4 5)((6 7) 8 9 10)))
Run Code Online (Sandbox Code Playgroud)
现在我获得了4的回报:
(caddar bar)
Run Code Online (Sandbox Code Playgroud)
(5)返回:
(cdddar bar)
Run Code Online (Sandbox Code Playgroud)
但我不能得到5:
(cadddar bar)
Run Code Online (Sandbox Code Playgroud)
这是为什么 - 我怎样才能获得5的价值?
错误:
; Warning: This function is undefined:
; CADDDAR
Error in KERNEL:%COERCE-TO-FUNCTION: the function CADDDAR is undefined.
[Condition of type UNDEFINED-FUNCTION]
Run Code Online (Sandbox Code Playgroud) 如何从Eclipse IDE打包和分发我的应用程序?
我的应用程序在模拟器中工作,但我不知道如何将它们部署到我的黑莓设备.
我将文件移动到媒体卡,但我一直收到错误(即无效的COD错误).有没有合适的方法.它在模拟器中运行良好!
deployment blackberry blackberry-simulator blackberry-eclipse-plugin
我正在为视觉设计jquery-ui表单和小部件寻找一些gui-tool(或服务).(与Delphi或Visual Studio中的表单构建器一样).您能否建议任何允许通过鼠标点击和更少的代码编写来创建Web表单布局的工具?
在我的ASP.NET Web应用程序中,我在web.config文件中定义了自定义错误页面,如下所示:
<customErrors mode="On" defaultRedirect="~/default.html">
<error statusCode="404" redirect="~/PageNotFound.html" />
</customErrors>
Run Code Online (Sandbox Code Playgroud)
在404错误的情况下,我的站点重定向到default.html页面,但它将"aspxerrorpath"作为查询字符串参数传递给自定义错误页面,如下所示:
http://www.example.com/default.html?aspxerrorpath=/somepathcausederror/badpage.aspx
Run Code Online (Sandbox Code Playgroud)
我不希望这种行为.我希望重定向网址只需阅读:
http://www.example.com/default.html
Run Code Online (Sandbox Code Playgroud)
有没有办法实现这个目标?
我不明白使用sprintf命令发生的下一件事.
>> vpa(exp(1),53)
ans =
2.7182818284590455348848081484902650117874145507812500
>> e = 2.7182818284590455348848081484902650117874145507812500
e =
2.7183
>> sprintf('%0.53f', e)
ans =
2.71828182845904550000000000000000000000000000000000000
Run Code Online (Sandbox Code Playgroud)
为什么sprintf要向我显示数字e而不是数字,我保留在第一位?