在标题为使用客观caml开发应用程序的书的第95页上
let imap f l =
let l_res = icreate ()
in while not (iempty l) do
ignore (icons (f (ihd l)) l_res) ;
ignore (itl l)
done ;
{ l_res with c = List.rev l_res.c } ;;
Run Code Online (Sandbox Code Playgroud)
ignore函数在上面的编码中做了什么?如果没有在while循环中实现的ignore函数,我能够得到相同的结果,如下所示:
let imap f l =
let l_res = icreate ()
in while not (iempty l) do
(icons (f (ihd l)) l_res) ;
(itl l)
done ;
{ l_res with c = List.rev l_res.c } ;;
Run Code Online (Sandbox Code Playgroud)
然后这本书继续说并且忽略的存在强调了这不是这里重要的函数的结果,而是它们对它们的论证的副作用.
如果函数的结果不计算,那么while循环如何停止?在这种情况下,在我看来,如果忽略(itl l)的结果,while循环将连续循环.另外,对于他们的论点有什么副作用是书中提到的?谢谢
我有一个文本区域字段,当用户在字段中输入一些文本时,我需要提供有关字数的信息.该字段的长度应为500个字符.最初它必须显示
最小字符:100 | 500 of 500 // 0 of 500必须为红色
一旦用户输入来,字符也需要更新计数.一旦用户达到计数,说明最小字符100,我需要显示
最小字符:100 | 100个500 // 100的500必须是绿色.
我怎样才能做到这一点??是否有相同的插件??? 让我知道你对此的看法.
我已将onClick事件句柄附加到标记.点击后,我想拿起一个属性 - 让我们说,fn; 我想将提到的函数称为属性值.
以下代码不起作用
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script language="JavaScript">
var Test = Test? Test : new Object();
$(document).ready(function(){
Test.main();
})
Test.sub = function(){
alert('called');
}
Test.main = function(){
$('.caller').click(function(e){
e.preventDefault();
var fn = $(this).attr('fn');
alert('calling: '+fn);
return fn();
});
}
</script>
</head>
<body>
<a class="caller" fn="Test.sub" href="#">test call</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的问题是
谢谢
Nishant
请向我解释一下静态构造函数的用法.我们为什么以及何时创建静态构造函数,是否可以重载一个?
为什么这个测试失败了?
private class TestClass
{
public string Property { get; set; }
}
[Test]
public void Test()
{
var testClasses = new[] { "a", "b", "c", "d" }
.Select(x => new TestClass());
foreach(var testClass in testClasses)
{
testClass.Property = "test";
}
foreach(var testClass in testClasses)
{
Assert.That(!string.IsNullOrEmpty(testClass.Property));
}
}
Run Code Online (Sandbox Code Playgroud)
问题显然与Select语句中的延迟屈服有关,因为如果我在Select()方法之后添加.ToList()调用,则测试通过.
msm在android源代码中意味着什么?
你去吧 最简单的问题.但没有谷歌的结果.
我想在放置5个空格后开始一个段落,并且第一行下面的所有行应该是直线,imean段落中的所有行应该在它开始之前有5个空格.
我从数据库获取此段落.
我想要一个Html标签,它将为一个完整的段落定义左边距.
我有一个我的应用程序的文件类型,我希望在Windows浏览器中的详细信息窗格(显示在底部)中显示一些自定义信息在Vista和win 7.像Microsoft Word文件类型(.docx)在详细信息窗格上有属性在vista和窗口7中显示作者属性等我有我的文件的一些自定义信息,我想显示.我希望它是ac#.net 2.0应用程序,它为我做.
任何帮助表示赞赏.
c# ×3
javascript ×2
jquery ×2
.net ×1
acronym ×1
android ×1
constructor ×1
html ×1
linq ×1
mysql ×1
ocaml ×1
paragraphs ×1
shell ×1
vb6 ×1
windows-7 ×1