关于函数式编程:什么是Y组合器?,关于函数式编程:什么是Y组合器?,组合,计算机科学,是一种,听说过,What is a Y-combinator?Y组合器从事物的功能方面讲是一种计算机科学概念。 大多数程序员对组合器一无所知,即使他们听说过它们也是如此。什么是Y组合器?组合器如何工作?它们有什么用?它们在程序语言中有用吗?Y组合器是一种"功能"(在其他功能上运行的功能),当您不能从自身内部引用该功能时,它可以启用递归。在计算机科学理论中,...
关于计算机科学:什么是期货?,关于计算机科学:什么是期货?,期货,评估,用例,懒惰,What are futures?什么是期货? 这与懒惰的评估有关。维基百科上有一篇关于期货的文章。简而言之,这是一种使用未知值的方法。然后可以按需计算值(延迟评估),并且可以选择与主要计算同时进行。C ++示例如下。假设您要计算两个数字的和。您可以使用典型的渴望实现:123int add(int i, int j) { return i + j; }
//...
关于函数式编程:我只是没有得到延续!,关于函数式编程:我只是没有得到延续!,解释,计算机科学,什么用,简明扼要,I just don't get continuations!它们有什么用,有什么用?
我没有计算机科学学位,我的背景是 VB6 - ASP - ASP.NET/C#。谁能简明扼要地解释一下?Imagick ,如果您的程序中的每一行都是一个单独的函数。每个都接受下一个要执行的行/函数作为参数。
使用此模型,您可以在任何行"暂停"...
关于语言不可知:什么是lambda(函数)?,关于语言不可知:什么是lambda(函数)?,解释,计算机科学,的人,在这里,What is a lambda (function)?
对于一个没有计算机科学背景的人来说,计算机科学界的lambda是什么?lambda来自lambda微积分,在编程中引用匿名函数。为什么这么酷?它允许您在不命名的情况下编写快速丢弃函数。它还提供了一种编写闭包的好方法。有了这种能力,你就可以做这样的事情。Pytho...
关于计算机科学:什么是递归,什么时候应该使用它?,关于计算机科学:什么是递归,什么时候应该使用它?,计算机科学,在线,优点,反对党,What is recursion and when should I use it?似乎经常在邮件列表和在线讨论中出现的主题之一是获得计算机科学学位的优点(或缺乏优点)。 反对党似乎反复提出的一个论点是,他们已经进行了多年编码,并且从未使用过递归。所以问题是:什么是递归?什么时候使用递归?人们为什么不使用递归...