问题列表 - 第41992页

忽略OCaml中的函数

在标题为使用客观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循环将连续循环.另外,对于他们的论点有什么副作用是书中提到的?谢谢

ocaml

7
推荐指数
1
解决办法
3623
查看次数

jquery文本区长度计数?


我有一个文本区域字段,当用户在字段中输入一些文本时,我需要提供有关字数的信息.该字段的长度应为500个字符.最初它必须显示

最小字符:100 | 500 of 500 // 0 of 500必须为红色

一旦用户输入来,字符也需要更新计数.一旦用户达到计数,说明最小字符100,我需要显示

最小字符:100 | 100个500 // 100的500必须是绿色.

我怎样才能做到这一点??是否有相同的插件??? 让我知道你对此的看法.

javascript jquery

27
推荐指数
3
解决办法
7万
查看次数

JQuery:动态调用函数

我已将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

javascript jquery

4
推荐指数
1
解决办法
8183
查看次数

静态构造函数有什么用?

请向我解释一下静态构造函数的用法.我们为什么以及何时创建静态构造函数,是否可以重载一个?

c# constructor static-constructor

290
推荐指数
6
解决办法
16万
查看次数

MYSQL索引,有什么用?

可能重复:
如何使用MySQL索引列?

问题说明了一切,他们有什么用?有人可以举个例子吗?

mysql

0
推荐指数
1
解决办法
2764
查看次数

如何在VB6项目中添加多个现有表单?

如何在VB6项目中添加多个现有表单?

我有大约200个表格,复制每个表格对我来说很奇怪......

vb6

2
推荐指数
1
解决办法
3982
查看次数

与严格评估的列表相比,为什么(懒惰)LINQ查询"行为奇怪"?

为什么这个测试失败了?

        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()调用,则测试通过.

c# linq

1
推荐指数
1
解决办法
126
查看次数

msm在android源代码中意味着什么?

msm在android源代码中意味着什么?

你去吧 最简单的问题.但没有谷歌的结果.

android acronym

5
推荐指数
1
解决办法
3184
查看次数

在html中为段落设置左边距

我想在放置5个空格后开始一个段落,并且第一行下面的所有行应该是直线,imean段落中的所有行应该在它开始之前有5个空格.

我从数据库获取此段落.

我想要一个Html标签,它将为一个完整的段落定义左边距.

html paragraphs

8
推荐指数
1
解决办法
12万
查看次数

在Windows 7和Vista中为我的应用程序文件类型添加属性到详细信息窗格

我有一个我的应用程序的文件类型,我希望在Windows浏览器中的详细信息窗格(显示在底部)中显示一些自定义信息在Vista和win 7.像Microsoft Word文件类型(.docx)在详细信息窗格上有属性在vista和窗口7中显示作者属性等我有我的文件的一些自定义信息,我想显示.我希望它是ac#.net 2.0应用程序,它为我做.

任何帮助表示赞赏.

.net c# shell windows-vista windows-7

5
推荐指数
1
解决办法
3475
查看次数